# Clean environment
rm(list = ls(all.names = TRUE)) # will clear all objects including hidden objects
gc() # free up memory and report the memory usage
           used  (Mb) gc trigger   (Mb) limit (Mb)  max used   (Mb)
Ncells  8854776 472.9   21677780 1157.8         NA  21677780 1157.8
Vcells 18824389 143.7   67701115  516.6      32768 163316440 1246.1
options(max.print = .Machine$integer.max, scipen = 0, stringsAsFactors = F, dplyr.summarise.inform = F) # avoid truncated output in R console and keep scientific notation

### INSTALLING PACKAGES ###
#if (!require("BiocManager", quietly = TRUE))
#    install.packages("BiocManager")

#BiocManager::install(c("readr", "tidyverse", "org.At.tair.db", "pathview", "ggupset"))
setwd("~/Desktop/Lab/Working_Projects/R_trapseq_2023")
suppressPackageStartupMessages(library("org.At.tair.db"))
library(clusterProfiler) #A universal enrichment tool for interpreting omics data #prettydoc?
library(readr)
library(tidyverse) #to use distinct in line 52
library(pathview)
library(enrichplot)
pad <- 0.05
search_kegg_organism('ath', by='kegg_code')
search_kegg_organism('Arabidopsis thaliana', by='scientific_name')
Hup<- read_csv("./DerivedData/1_DEG_HvUM_HUP_pad05_LFC1_v1.csv",  col_names = TRUE)
Hup_tb <- data.frame(Hup[ ,-c(1)], row.names = Hup$rowname) 

IM_up <- read_csv("./DerivedData/1_DEG_IMvUM_IMUP_pad05_LFC1_v1.csv", col_names = TRUE) 
IMup_tb <- data.frame(IM_up[ ,-c(1)], row.names = IM_up$rowname) 

HIM_up<-read_csv("./DerivedData/1_DEG_HvIMUP_pad05_LFC1_v1.csv", col_names = TRUE) 
HIMup_tb <- data.frame(HIM_up[ ,-c(1)], row.names = HIM_up$rowname) 
H_dwn <- read_csv("./DerivedData/1_DEG_HvUM_HDWN_pad05_LFC1_v1.csv", col_names = TRUE)
New names:
• `` -> `...1`
Rows: 5954 Columns: 6
── Column specification ───────────────────────────────────────────────────────────
Delimiter: ","
chr (2): rowname, symbol
dbl (4): ...1, entrez, log2FoldChange, padj

ℹ Use `spec()` to retrieve the full column specification for this data.
ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
Hdwn_tb <- data.frame(H_dwn[ ,-c(1)], row.names = H_dwn$rowname) 

IM_dwn <- read_csv("./DerivedData/1_DEG_IMvUM_IMDWN_pad05_LFC1_v1.csv", col_names = TRUE)
New names:
• `` -> `...1`
Rows: 5013 Columns: 6
── Column specification ───────────────────────────────────────────────────────────
Delimiter: ","
chr (2): rowname, symbol
dbl (4): ...1, entrez, log2FoldChange, padj

ℹ Use `spec()` to retrieve the full column specification for this data.
ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
IMdwn_tb <- data.frame(IM_dwn[ ,-c(1)], row.names = IM_dwn$rowname) 

HIM_dwn <- read_csv("./DerivedData/1_DEG_HvIMDWN_pad05_LFC1_v1.csv", col_names = TRUE)
New names:
• `` -> `...1`
Rows: 4375 Columns: 6
── Column specification ───────────────────────────────────────────────────────────
Delimiter: ","
chr (2): rowname, symbol
dbl (4): ...1, entrez, log2FoldChange, padj

ℹ Use `spec()` to retrieve the full column specification for this data.
ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
HIMdwn_tb <- data.frame(HIM_dwn[ ,-c(1)], row.names = HIM_dwn$rowname) 
IMup_genes <- IMup_tb$entrez
Hup_genes <- Hup_tb$entrez
HIMup_genes <- HIMup_tb$entrez

kegg_IMup_list = sort(IMup_genes, decreasing = TRUE)
kegg_Hup_list = sort(Hup_genes, decreasing = TRUE)
kegg_HIMup_list = sort(HIMup_genes, decreasing = TRUE)
IMdown_genes <- IMdwn_tb$entrez
Hdown_genes <- Hdwn_tb$entrez
HIMdown_genes <- HIMdwn_tb$entrez

kegg_IMdown_list = sort(IMdown_genes, decreasing = TRUE)
kegg_Hdown_list = sort(Hdown_genes, decreasing = TRUE)
kegg_HIMdown_list = sort(HIMdown_genes, decreasing = TRUE)
#ora with kegg data base.  using enrichKEGG() is a shortcut for doing ORA using KEGG
pad <- 0.05
genedata <- read_csv("./DerivedData/1_DEG_HvIM_HDWN_pad05_LFC1_v2.csv", col_names = TRUE) 
New names:
• `` -> `...1`
Rows: 4375 Columns: 6
── Column specification ─────────────────────────────────────────────────
Delimiter: ","
chr (2): rowname, symbol
dbl (4): ...1, entrez, log2FoldChange, padj

ℹ Use `spec()` to retrieve the full column specification for this data.
ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
genedata_tb <- data.frame(genedata[ ,-c(1)], row.names = genedata$rowname) 
genedata_tb_genes <- genedata_tb$entrez


search_kegg_organism('ath', by='kegg_code')
search_kegg_organism('Arabidopsis thaliana', by='scientific_name')

genedata_tb_genes_list = sort(genedata_tb_genes, decreasing = TRUE)


#write.csv(x, "./DerivedData/3_Pilot_IMvHdown_candidategenes.csv")
#pad <- 0.05
#x$entrez = mapIds (org.At.tair.db, keys = row.names (x) , keytype = "TAIR" , column = "ENTREZID" , multiVals = "first" )
#x <- x$entrez
#kegg_IMup_list #1
#kegg_Hup_list #2
kegg_HIMup_list #3
  [1] 6241076 6241037 6240272 5007945 3770579 3768816 3768365 3767579 3767578
 [10]  844398  844323  844317  844220  844207  844143  844104  844068  843997
 [19]  843986  843976  843916  843864  843849  843838  843820  843757  843671
 [28]  843665  843660  843507  843474  843380  843353  843350  843319  843317
 [37]  843315  843313  843311  843310  843308  843303  843282  843276  843203
 [46]  843143  843049  843038  843034  843032  843014  842991  842945  842931
 [55]  842857  842803  842802  842796  842768  842716  842613  842568  842529
 [64]  842450  842368  842342  842206  842191  842066  841944  841820  841782
 [73]  841689  841612  841609  841592  841571  841567  841369  841272  841257
 [82]  841256  841237  841165  841101  841026  840948  840522  840448  840348
 [91]  840324  840232  840085  840079  840048  840017  839954  839953  839952
[100]  839942  839922  839920  839902  839890  839837  839797  839687  839665
[109]  839655  839626  839593  839580  839574  839461  839457  839418  839390
[118]  839369  839353  839347  839323  839288  839275  839251  839246  839242
[127]  839182  839181  839165  839154  839019  839015  838965  838832  838831
[136]  838685  838548  838399  838347  838335  838297  838224  838179  838166
[145]  838122  838043  838016  837947  837890  837873  837871  837855  837853
[154]  837852  837831  837651  837602  837525  837480  837465  837438  837430
[163]  837412  837408  837353  837327  837119  837112  837111  837101  837054
[172]  836866  836823  836802  836795  836793  836749  836704  836639  836638
[181]  836637  836633  836626  836596  836533  836531  836513  836296  836276
[190]  836237  836235  836153  836103  836102  836018  836015  835990  835944
[199]  835928  835920  835828  835799  835764  835632  835571  835475  835306
[208]  835279  835033  834978  834966  834936  834678  834564  834539  834538
[217]  834504  834475  834464  834447  834441  834421  834408  834393  834353
[226]  834114  834031  833998  833954  833889  833794  833782  833623  833619
[235]  833474  833437  833315  832970  832672  832657  832597  832589  832566
[244]  832543  832539  832496  832490  832479  832474  832364  832221  832196
[253]  832169  832137  831877  831845  831834  831800  831793  831774  831770
[262]  831754  831749  831710  831708  831682  831599  831447  831365  831317
[271]  831268  831230  831159  831039  831006  830979  830937  830917  830894
[280]  830796  830789  830762  830719  830670  830659  830635  830601  830592
[289]  830576  830575  830573  830497  830470  830457  830424  830352  830350
[298]  830066  830056  830018  829980  829976  829894  829886  829860  829847
[307]  829820  829784  829764  829715  829704  829695  829691  829663  829623
[316]  829462  829444  829417  829400  829244  829227  829174  829137  829000
[325]  828950  828943  828845  828809  828728  828668  828638  828547  828515
[334]  828511  828492  828470  828455  828429  828428  828425  828420  828396
[343]  828376  828342  828296  828210  828143  828081  828066  828029  828027
[352]  828011  827980  827896  827893  827882  827834  827780  827751  827663
[361]  827626  827563  827537  827458  827427  827238  827220  827212  827208
[370]  827198  827194  827189  827187  827186  827183  827113  826990  826989
[379]  826958  826865  826860  826855  826842  826820  826789  826725  826706
[388]  826524  825857  825831  825812  825775  825525  825523  825513  825349
[397]  825318  825311  825269  825182  825144  825122  825091  825079  825050
[406]  824985  824765  824763  824711  824681  824664  824581  824516  824489
[415]  824419  824410  824241  824154  824146  824140  824082  824073  824007
[424]  823989  823975  823933  823890  823713  823707  823680  823679  823649
[433]  823624  823281  822697  822600  822439  822232  822148  822118  822110
[442]  822042  821833  821817  821725  821710  821613  821334  821300  821263
[451]  821242  821239  821209  821201  821175  821153  821135  821036  821030
[460]  820894  820888  820779  820692  820691  820669  820657  820641  820614
[469]  820603  820589  820540  820538  820517  820463  820398  820137  820006
[478]  819989  819903  819811  819800  819770  819666  819620  819597  819343
[487]  819339  819314  819212  819162  819055  818917  818828  818827  818802
[496]  818721  818720  818683  818676  818526  818505  818497  818479  818414
[505]  818361  818334  818255  818253  818241  818232  818211  818175  818171
[514]  818131  818101  818097  818083  818060  818050  817961  817954  817886
[523]  817864  817816  817784  817778  817756  817748  817740  817682  817604
[532]  817539  817524  817474  817442  817375  817261  817171  817010  817006
[541]  816952  816948  816828  816823  816814  816779  816726  816699  816649
[550]  816612  816521  816509  816469  816468  816436  816380  816303  816270
[559]  816084  815997  815840  815657  815147  815069  814931  814828  814766
[568]  814719  814702  814682
ora_kegg <- enrichKEGG(gene = kegg_HIMup_list,
                                organism = "ath",
                                keyType = "ncbi-geneid",
                                minGSSize = 10,
                                maxGSSize = 500,
                                pAdjustMethod = "BH",
                                qvalueCutoff = pad,
                                use_internal_data = FALSE) # force to latest KEGG db
eKEGG3 <- data.frame(ora_kegg)
#write.csv(eKEGG1, "./DerivedData/3_IMvH_HUP_KEGG.csv")

dotplot(ora_kegg, showCategory=10, font.size=10)

#ggsave("./SumData/3_KEGG_IMvH_Hup_LFC1p05.pdf",width=12, height =12)

mlist <- list(eKEGG1, eKEGG2, eKEGG3)
names(mlist) <- c("KEGG IM UP IMvUM", "KEGG H UP HvUM", "KEGG H UP HvIM")
mresult <- merge_result(mlist)
dotplot(mresult, showCategory=10, font.size=14)
ggsave("./SumData/3_KEGG_SUM_UP_LFC1p05.pdf",width=14, height =14)

kegg_IMdown_list #4
   [1] 28721172 28719435 28719424 28719402 28718697 28718362 28718327 28718283
   [9] 28717267 28717252 28716239 10723110  7922386  7922308  6240759  5008301
  [17]  5008300  5008298  5008177  5008146  5008019  5008015  5008005  5007993
  [25]  5007965  5007884  5007874  5007852  5007837  5007676  5007658  3771487
  [33]  3770591  3770575  3770570  3770404  3770374  3770303  3768908  3768804
  [41]  3768785  3768574  3768521  3768499  3768365  3767658  3767593  3767578
  [49]  2746201  2745995  2745966  2745881  2745841  2745823  2745725  2745715
  [57]  2745591  2745578   844441   844431   844425   844422   844416   844410
  [65]   844406   844395   844390   844389   844387   844383   844378   844377
  [73]   844376   844375   844374   844370   844367   844366   844348   844345
  [81]   844343   844341   844340   844326   844318   844315   844312   844301
  [89]   844295   844294   844288   844284   844282   844280   844279   844272
  [97]   844264   844245   844237   844231   844225   844224   844215   844213
 [105]   844206   844205   844204   844199   844197   844194   844193   844192
 [113]   844190   844187   844185   844182   844179   844178   844173   844163
 [121]   844153   844146   844144   844143   844137   844136   844135   844134
 [129]   844128   844108   844107   844106   844105   844104   844098   844095
 [137]   844094   844093   844085   844082   844079   844078   844069   844068
 [145]   844067   844050   844049   844047   844046   844029   844027   844025
 [153]   844014   844013   844007   844000   843996   843990   843989   843987
 [161]   843973   843968   843967   843964   843959   843952   843948   843942
 [169]   843938   843937   843928   843923   843921   843915   843911   843905
 [177]   843903   843902   843899   843890   843886   843871   843869   843862
 [185]   843861   843850   843849   843840   843839   843836   843835   843830
 [193]   843827   843824   843820   843816   843812   843811   843808   843806
 [201]   843793   843782   843780   843776   843775   843772   843771   843763
 [209]   843757   843756   843749   843744   843742   843736   843731   843728
 [217]   843719   843711   843703   843702   843693   843687   843671   843665
 [225]   843659   843651   843646   843644   843637   843634   843614   843612
 [233]   843599   843576   843571   843563   843558   843557   843547   843546
 [241]   843544   843535   843530   843527   843526   843516   843513   843512
 [249]   843510   843509   843502   843491   843467   843462   843445   843442
 [257]   843436   843428   843427   843420   843413   843410   843408   843403
 [265]   843400   843393   843389   843384   843377   843373   843367   843366
 [273]   843357   843356   843343   843334   843333   843330   843319   843313
 [281]   843311   843310   843306   843303   843300   843271   843256   843251
 [289]   843236   843224   843222   843219   843214   843213   843207   843195
 [297]   843194   843189   843185   843183   843182   843181   843166   843155
 [305]   843148   843139   843138   843134   843133   843129   843128   843123
 [313]   843118   843110   843109   843099   843096   843095   843094   843086
 [321]   843076   843064   843060   843058   843052   843048   843038   843029
 [329]   843028   843024   843015   843008   842999   842992   842991   842985
 [337]   842970   842961   842953   842951   842940   842935   842930   842928
 [345]   842922   842908   842897   842871   842858   842853   842840   842839
 [353]   842833   842812   842807   842806   842804   842792   842785   842784
 [361]   842783   842782   842780   842777   842776   842773   842772   842768
 [369]   842760   842759   842754   842747   842745   842744   842741   842719
 [377]   842716   842713   842700   842697   842693   842673   842672   842671
 [385]   842669   842666   842654   842653   842632   842629   842617   842616
 [393]   842613   842602   842589   842581   842579   842578   842573   842572
 [401]   842568   842561   842556   842553   842541   842537   842529   842526
 [409]   842511   842508   842507   842492   842476   842462   842458   842446
 [417]   842411   842393   842391   842386   842384   842381   842378   842375
 [425]   842374   842373   842372   842365   842359   842356   842354   842350
 [433]   842344   842341   842339   842311   842301   842294   842293   842292
 [441]   842278   842275   842268   842263   842256   842255   842252   842251
 [449]   842248   842245   842242   842241   842216   842213   842206   842205
 [457]   842204   842196   842187   842183   842177   842175   842170   842157
 [465]   842154   842111   842103   842099   842098   842074   842073   842071
 [473]   842066   842056   842044   842035   842016   842002   842000   841996
 [481]   841995   841984   841976   841970   841960   841957   841956   841954
 [489]   841919   841912   841900   841894   841891   841883   841880   841877
 [497]   841876   841875   841868   841863   841860   841858   841857   841855
 [505]   841853   841851   841847   841846   841843   841842   841841   841830
 [513]   841821   841812   841811   841794   841787   841764   841763   841762
 [521]   841757   841755   841750   841749   841748   841733   841721   841717
 [529]   841699   841683   841671   841670   841659   841658   841656   841654
 [537]   841653   841652   841649   841637   841633   841622   841600   841599
 [545]   841596   841593   841588   841584   841583   841582   841581   841575
 [553]   841563   841557   841536   841534   841533   841532   841517   841516
 [561]   841512   841511   841506   841493   841492   841486   841474   841473
 [569]   841471   841465   841464   841463   841459   841458   841450   841448
 [577]   841446   841439   841433   841425   841418   841412   841411   841405
 [585]   841399   841395   841394   841391   841390   841387   841386   841384
 [593]   841380   841375   841373   841367   841358   841346   841344   841336
 [601]   841327   841324   841317   841308   841307   841305   841301   841281
 [609]   841276   841273   841263   841262   841256   841255   841248   841244
 [617]   841237   841236   841232   841221   841199   841186   841167   841147
 [625]   841126   841124   841122   841121   841110   841106   841101   841099
 [633]   841089   841088   841080   841072   841056   841033   841014   840987
 [641]   840971   840953   840939   840912   840895   840894   840792   840582
 [649]   840545   840539   840477   840472   840454   840452   840448   840420
 [657]   840382   840358   840346   840339   840337   840336   840326   840324
 [665]   840321   840320   840312   840311   840304   840297   840296   840295
 [673]   840290   840274   840269   840242   840234   840233   840232   840199
 [681]   840194   840173   840167   840149   840148   840144   840141   840138
 [689]   840135   840126   840125   840115   840113   840112   840108   840105
 [697]   840101   840100   840099   840098   840085   840077   840076   840071
 [705]   840069   840067   840058   840056   840052   840038   840032   840031
 [713]   840026   840021   840011   840007   840006   840001   839993   839988
 [721]   839987   839984   839967   839964   839963   839949   839943   839941
 [729]   839937   839934   839932   839920   839918   839916   839913   839908
 [737]   839901   839891   839880   839879   839878   839871   839870   839869
 [745]   839868   839858   839844   839836   839828   839827   839826   839822
 [753]   839821   839820   839819   839817   839815   839814   839808   839805
 [761]   839800   839791   839789   839787   839781   839767   839761   839758
 [769]   839753   839752   839740   839730   839729   839716   839714   839698
 [777]   839690   839688   839687   839684   839678   839669   839658   839657
 [785]   839655   839651   839637   839620   839608   839602   839601   839595
 [793]   839587   839585   839579   839577   839576   839572   839570   839566
 [801]   839565   839562   839550   839540   839538   839536   839531   839526
 [809]   839520   839517   839506   839505   839501   839499   839494   839493
 [817]   839489   839475   839474   839472   839467   839463   839457   839455
 [825]   839453   839449   839446   839436   839434   839432   839431   839429
 [833]   839424   839420   839419   839418   839417   839413   839405   839401
 [841]   839398   839394   839393   839385   839374   839370   839368   839367
 [849]   839365   839364   839362   839357   839350   839345   839343   839330
 [857]   839329   839323   839320   839318   839315   839303   839300   839297
 [865]   839292   839288   839287   839286   839283   839277   839276   839273
 [873]   839268   839256   839253   839252   839248   839246   839235   839233
 [881]   839232   839226   839224   839218   839200   839197   839185   839176
 [889]   839164   839160   839158   839156   839154   839146   839145   839144
 [897]   839143   839142   839141   839140   839135   839134   839130   839121
 [905]   839113   839112   839108   839083   839077   839070   839057   839047
 [913]   839040   839038   839032   839031   839024   839019   839016   839009
 [921]   839001   838993   838990   838984   838957   838948   838945   838935
 [929]   838926   838916   838908   838901   838892   838889   838883   838880
 [937]   838879   838876   838875   838865   838861   838860   838856   838855
 [945]   838845   838844   838841   838831   838801   838790   838784   838780
 [953]   838777   838776   838771   838767   838761   838743   838737   838714
 [961]   838713   838711   838703   838692   838687   838680   838676   838675
 [969]   838655   838654   838650   838646   838632   838630   838626   838622
 [977]   838614   838609   838608   838606   838604   838600   838593   838591
 [985]   838590   838584   838583   838580   838579   838571   838568   838565
 [993]   838562   838558   838550   838544   838519   838518   838512   838498
[1001]   838490   838487   838468   838465   838455   838454   838453   838448
[1009]   838446   838445   838443   838431   838430   838421   838418   838417
[1017]   838413   838406   838405   838400   838386   838384   838377   838371
[1025]   838368   838367   838366   838363   838356   838350   838348   838346
[1033]   838342   838340   838335   838333   838332   838330   838324   838321
[1041]   838316   838305   838301   838293   838291   838290   838284   838268
[1049]   838263   838260   838259   838258   838257   838249   838243   838242
[1057]   838230   838226   838216   838211   838210   838209   838203   838202
[1065]   838199   838196   838193   838188   838177   838176   838174   838172
[1073]   838171   838168   838165   838161   838158   838151   838147   838144
[1081]   838140   838138   838135   838128   838127   838121   838120   838110
[1089]   838109   838106   838096   838092   838088   838079   838077   838072
[1097]   838070   838057   838055   838049   838044   838039   838037   838035
[1105]   838034   838033   838023   838014   838006   838002   838000   837997
[1113]   837995   837990   837989   837981   837974   837964   837963   837960
[1121]   837958   837956   837955   837947   837945   837939   837937   837934
[1129]   837933   837893   837888   837887   837885   837882   837875   837866
[1137]   837863   837860   837859   837855   837848   837845   837843   837836
[1145]   837833   837831   837826   837825   837818   837805   837799   837797
[1153]   837794   837784   837778   837776   837775   837766   837761   837758
[1161]   837753   837740   837737   837734   837733   837731   837730   837726
[1169]   837719   837716   837712   837698   837696   837687   837685   837677
[1177]   837671   837659   837657   837654   837653   837636   837635   837634
[1185]   837629   837626   837619   837616   837610   837606   837603   837597
[1193]   837593   837591   837590   837586   837583   837575   837568   837558
[1201]   837556   837542   837541   837538   837530   837528   837517   837516
[1209]   837513   837510   837509   837505   837499   837498   837494   837470
[1217]   837468   837466   837457   837455   837454   837452   837448   837443
[1225]   837440   837423   837418   837410   837409   837406   837404   837403
[1233]   837402   837399   837394   837391   837388   837386   837384   837378
[1241]   837377   837376   837374   837371   837368   837366   837359   837358
[1249]   837357   837350   837348   837346   837341   837340   837333   837332
[1257]   837330   837325   837318   837316   837313   837311   837306   837303
[1265]   837296   837293   837292   837280   837278   837277   837267   837265
[1273]   837254   837247   837246   837243   837238   837237   837236   837225
[1281]   837221   837218   837216   837214   837206   837205   837201   837198
[1289]   837197   837195   837193   837189   837188   837184   837178   837167
[1297]   837161   837160   837158   837154   837151   837147   837140   837128
[1305]   837117   837116   837106   837099   837095   837091   837069   837064
[1313]   837056   837054   837052   837048   837047   837043   837040   837031
[1321]   837027   837024   836893   836892   836887   836883   836863   836862
[1329]   836861   836860   836853   836845   836842   836827   836824   836822
[1337]   836819   836808   836806   836801   836789   836779   836778   836773
[1345]   836764   836762   836751   836746   836745   836743   836740   836737
[1353]   836724   836723   836712   836710   836709   836707   836704   836702
[1361]   836701   836700   836699   836698   836690   836671   836670   836667
[1369]   836666   836664   836661   836660   836656   836652   836647   836640
[1377]   836630   836629   836625   836617   836609   836598   836595   836586
[1385]   836585   836584   836583   836579   836565   836562   836555   836554
[1393]   836553   836541   836529   836525   836523   836519   836517   836513
[1401]   836512   836509   836506   836505   836501   836500   836498   836497
[1409]   836496   836487   836484   836483   836476   836473   836472   836461
[1417]   836452   836451   836446   836437   836435   836431   836428   836426
[1425]   836418   836414   836412   836408   836400   836393   836391   836390
[1433]   836388   836381   836376   836370   836367   836366   836365   836362
[1441]   836357   836348   836344   836338   836330   836306   836303   836300
[1449]   836298   836280   836279   836269   836263   836262   836260   836256
[1457]   836248   836234   836221   836215   836213   836210   836209   836208
[1465]   836207   836200   836196   836181   836175   836170   836163   836159
[1473]   836156   836143   836142   836138   836134   836132   836111   836110
[1481]   836109   836105   836104   836099   836091   836074   836057   836053
[1489]   836051   836050   836047   836043   836034   836018   836014   836013
[1497]   836007   835985   835984   835981   835979   835974   835972   835971
[1505]   835969   835968   835960   835951   835949   835945   835943   835942
[1513]   835941   835938   835937   835934   835931   835926   835918   835914
[1521]   835911   835904   835898   835897   835895   835893   835889   835888
[1529]   835886   835882   835868   835863   835862   835853   835849   835845
[1537]   835840   835824   835823   835820   835819   835815   835809   835808
[1545]   835806   835797   835796   835792   835780   835767   835761   835750
[1553]   835734   835726   835721   835717   835714   835713   835712   835702
[1561]   835701   835697   835676   835668   835667   835665   835657   835652
[1569]   835648   835645   835643   835641   835624   835621   835619   835618
[1577]   835616   835615   835614   835612   835609   835603   835598   835595
[1585]   835591   835589   835579   835571   835567   835562   835557   835556
[1593]   835554   835549   835537   835532   835531   835519   835517   835516
[1601]   835515   835514   835508   835507   835506   835489   835467   835466
[1609]   835464   835440   835438   835436   835435   835431   835427   835426
[1617]   835417   835416   835415   835402   835398   835388   835387   835373
[1625]   835371   835370   835369   835355   835328   835320   835307   835305
[1633]   835300   835297   835288   835287   835286   835281   835257   835252
[1641]   835249   835245   835244   835240   835234   835229   835228   835219
[1649]   835217   835209   835208   835207   835195   835186   835185   835183
[1657]   835178   835175   835169   835168   835166   835164   835161   835152
[1665]   835146   835144   835114   835111   835110   835107   835106   835105
[1673]   835101   835093   835090   835089   835088   835080   835066   835065
[1681]   835064   835062   835061   835060   835056   835052   835046   835039
[1689]   835035   835029   835028   835025   835006   834989   834981   834978
[1697]   834975   834962   834961   834960   834959   834949   834946   834939
[1705]   834934   834925   834923   834920   834917   834908   834905   834902
[1713]   834901   834889   834886   834884   834883   834878   834876   834861
[1721]   834858   834839   834835   834831   834829   834828   834813   834800
[1729]   834798   834792   834789   834771   834765   834757   834756   834754
[1737]   834750   834736   834733   834719   834718   834717   834713   834712
[1745]   834707   834706   834701   834700   834690   834684   834682   834677
[1753]   834676   834671   834670   834667   834664   834658   834652   834648
[1761]   834635   834634   834633   834632   834624   834623   834622   834618
[1769]   834616   834610   834607   834601   834591   834575   834572   834569
[1777]   834566   834561   834550   834536   834535   834523   834517   834509
[1785]   834508   834503   834500   834494   834492   834486   834483   834471
[1793]   834467   834466   834459   834451   834449   834444   834442   834436
[1801]   834430   834428   834426   834422   834417   834415   834410   834409
[1809]   834406   834403   834396   834395   834391   834390   834380   834370
[1817]   834351   834347   834345   834343   834333   834324   834320   834306
[1825]   834304   834301   834291   834290   834288   834273   834255   834236
[1833]   834225   834218   834213   834209   834208   834204   834197   834196
[1841]   834193   834167   834160   834158   834149   834138   834136   834119
[1849]   834115   834114   834097   834094   834088   834085   834083   834074
[1857]   834060   834056   834053   834046   834042   834036   834035   834028
[1865]   834026   834015   834014   834011   834005   833995   833982   833979
[1873]   833976   833975   833969   833951   833947   833930   833928   833918
[1881]   833917   833896   833891   833889   833879   833859   833856   833853
[1889]   833850   833841   833840   833835   833830   833829   833828   833794
[1897]   833792   833791   833750   833744   833741   833729   833728   833712
[1905]   833665   833664   833659   833656   833655   833622   833614   833608
[1913]   833590   833570   833559   833552   833540   833535   833513   833502
[1921]   833497   833476   833461   833459   833308   833300   833204   833138
[1929]   833026   833002   832987   832914   832912   832881   832874   832872
[1937]   832846   832844   832840   832836   832834   832830   832829   832804
[1945]   832797   832795   832785   832761   832757   832752   832749   832746
[1953]   832743   832740   832738   832736   832735   832733   832722   832713
[1961]   832706   832705   832692   832687   832669   832667   832652   832650
[1969]   832648   832647   832638   832636   832633   832629   832620   832610
[1977]   832584   832582   832581   832580   832562   832546   832530   832523
[1985]   832521   832518   832513   832503   832500   832498   832497   832495
[1993]   832467   832463   832455   832452   832451   832447   832445   832439
[2001]   832432   832428   832424   832411   832410   832409   832408   832396
[2009]   832395   832393   832392   832391   832385   832379   832376   832373
[2017]   832370   832369   832365   832359   832356   832352   832346   832343
[2025]   832340   832338   832337   832327   832326   832305   832298   832297
[2033]   832289   832287   832272   832268   832259   832258   832253   832252
[2041]   832247   832245   832224   832223   832220   832218   832216   832208
[2049]   832205   832197   832196   832195   832194   832186   832185   832184
[2057]   832183   832179   832176   832157   832149   832141   832136   832131
[2065]   832126   832124   832123   832116   832102   832101   832098   832097
[2073]   832094   832093   832088   832082   832073   832072   832068   832066
[2081]   832065   832060   832059   832051   832049   832046   832042   832040
[2089]   832038   832028   832027   832019   832018   832014   832011   832004
[2097]   832000   831997   831994   831988   831986   831984   831980   831975
[2105]   831973   831970   831961   831960   831959   831958   831948   831947
[2113]   831946   831941   831928   831926   831925   831919   831918   831914
[2121]   831910   831909   831908   831907   831905   831888   831885   831882
[2129]   831876   831870   831866   831860   831858   831855   831854   831852
[2137]   831846   831845   831832   831828   831819   831810   831809   831801
[2145]   831799   831793   831769   831764   831763   831762   831759   831758
[2153]   831757   831741   831736   831734   831725   831717   831710   831699
[2161]   831677   831675   831670   831669   831668   831666   831660   831657
[2169]   831655   831647   831638   831635   831632   831628   831622   831621
[2177]   831618   831612   831608   831606   831596   831594   831587   831586
[2185]   831570   831565   831560   831547   831546   831543   831542   831539
[2193]   831535   831534   831533   831532   831529   831524   831521   831516
[2201]   831515   831513   831508   831501   831500   831492   831491   831490
[2209]   831484   831477   831462   831457   831454   831453   831438   831432
[2217]   831430   831426   831411   831406   831405   831404   831400   831393
[2225]   831392   831383   831375   831373   831372   831369   831368   831360
[2233]   831359   831357   831349   831348   831347   831344   831337   831330
[2241]   831326   831318   831313   831312   831310   831308   831305   831297
[2249]   831293   831282   831281   831278   831276   831270   831259   831258
[2257]   831255   831244   831243   831234   831233   831230   831225   831223
[2265]   831218   831214   831213   831209   831207   831199   831195   831191
[2273]   831188   831184   831180   831171   831170   831169   831168   831164
[2281]   831157   831155   831151   831150   831145   831144   831143   831142
[2289]   831140   831124   831119   831114   831111   831104   831100   831097
[2297]   831094   831088   831086   831078   831068   831061   831058   831051
[2305]   831041   831031   831028   831023   831021   831019   831018   831017
[2313]   831016   831009   831005   830999   830997   830985   830984   830976
[2321]   830973   830970   830963   830958   830951   830948   830921   830919
[2329]   830916   830915   830913   830912   830904   830903   830899   830897
[2337]   830890   830889   830888   830884   830882   830881   830879   830865
[2345]   830864   830858   830856   830853   830849   830847   830846   830843
[2353]   830842   830834   830833   830827   830825   830824   830819   830818
[2361]   830805   830799   830794   830790   830789   830785   830781   830775
[2369]   830772   830767   830766   830764   830762   830757   830756   830751
[2377]   830748   830740   830739   830737   830735   830731   830730   830725
[2385]   830724   830722   830715   830712   830708   830707   830706   830705
[2393]   830701   830699   830698   830697   830696   830694   830693   830688
[2401]   830686   830684   830677   830665   830664   830663   830662   830659
[2409]   830638   830637   830626   830623   830621   830616   830615   830609
[2417]   830604   830602   830600   830598   830593   830588   830586   830572
[2425]   830566   830560   830559   830558   830557   830555   830550   830548
[2433]   830533   830529   830527   830525   830522   830518   830517   830515
[2441]   830511   830502   830485   830483   830479   830474   830473   830472
[2449]   830471   830470   830469   830461   830458   830453   830446   830445
[2457]   830442   830441   830440   830439   830438   830420   830399   830398
[2465]   830392   830390   830382   830376   830372   830370   830369   830364
[2473]   830361   830360   830355   830354   830349   830339   830336   830333
[2481]   830332   830330   830325   830322   830320   830315   830311   830305
[2489]   830302   830294   830292   830291   830284   830275   830273   830269
[2497]   830164   830161   830153   830150   830146   830144   830135   830126
[2505]   830118   830117   830116   830108   830106   830101   830094   830092
[2513]   830090   830088   830077   830067   830066   830065   830063   830060
[2521]   830059   830052   830047   830041   830040   830032   830024   830019
[2529]   830018   830015   830014   830010   830006   830005   830002   830000
[2537]   829993   829992   829985   829974   829972   829954   829949   829948
[2545]   829945   829936   829935   829931   829930   829922   829921   829914
[2553]   829913   829910   829904   829901   829900   829885   829882   829866
[2561]   829858   829854   829848   829845   829844   829842   829829   829825
[2569]   829824   829817   829810   829809   829806   829793   829792   829788
[2577]   829784   829782   829781   829775   829750   829748   829747   829743
[2585]   829738   829737   829733   829729   829727   829726   829714   829710
[2593]   829709   829706   829704   829697   829696   829695   829685   829684
[2601]   829682   829679   829678   829676   829675   829662   829660   829657
[2609]   829656   829654   829650   829647   829642   829641   829635   829631
[2617]   829629   829628   829627   829626   829625   829620   829617   829614
[2625]   829610   829605   829602   829600   829597   829584   829579   829577
[2633]   829575   829574   829571   829567   829564   829561   829555   829551
[2641]   829550   829548   829546   829544   829532   829518   829510   829509
[2649]   829507   829506   829502   829492   829490   829488   829484   829483
[2657]   829481   829480   829478   829477   829471   829463   829462   829458
[2665]   829448   829446   829440   829437   829435   829431   829426   829425
[2673]   829424   829420   829419   829418   829404   829403   829400   829392
[2681]   829390   829387   829376   829375   829369   829367   829366   829364
[2689]   829362   829361   829359   829351   829338   829332   829322   829314
[2697]   829313   829311   829306   829303   829295   829290   829286   829283
[2705]   829280   829277   829256   829247   829246   829240   829235   829232
[2713]   829231   829227   829220   829213   829211   829210   829206   829203
[2721]   829195   829194   829193   829192   829185   829184   829181   829179
[2729]   829175   829171   829164   829163   829159   829157   829156   829142
[2737]   829141   829137   829123   829119   829115   829114   829106   829104
[2745]   829101   829093   829087   829065   829059   829056   829054   829042
[2753]   829037   829031   829029   829027   829026   829025   829021   829019
[2761]   829016   828997   828996   828994   828993   828991   828984   828982
[2769]   828977   828972   828953   828951   828947   828940   828936   828934
[2777]   828923   828920   828918   828915   828912   828909   828908   828907
[2785]   828890   828886   828875   828874   828871   828865   828863   828859
[2793]   828856   828853   828851   828845   828842   828831   828826   828820
[2801]   828814   828801   828797   828791   828786   828783   828777   828774
[2809]   828767   828762   828760   828759   828758   828757   828749   828736
[2817]   828722   828720   828716   828714   828705   828702   828701   828700
[2825]   828697   828695   828694   828690   828683   828679   828677   828672
[2833]   828656   828654   828653   828652   828651   828650   828645   828639
[2841]   828630   828629   828626   828615   828611   828608   828602   828596
[2849]   828592   828582   828579   828571   828569   828568   828564   828558
[2857]   828557   828553   828549   828542   828541   828532   828531   828508
[2865]   828501   828495   828494   828491   828489   828486   828482   828480
[2873]   828479   828475   828471   828466   828465   828463   828460   828450
[2881]   828449   828443   828442   828440   828439   828429   828428   828426
[2889]   828423   828417   828405   828404   828401   828398   828396   828392
[2897]   828388   828387   828385   828374   828372   828363   828358   828351
[2905]   828349   828328   828327   828324   828316   828304   828302   828301
[2913]   828290   828285   828279   828274   828265   828263   828252   828244
[2921]   828241   828240   828239   828238   828236   828230   828229   828223
[2929]   828222   828219   828213   828209   828205   828189   828183   828181
[2937]   828174   828173   828171   828169   828162   828160   828159   828153
[2945]   828148   828147   828143   828140   828120   828116   828103   828100
[2953]   828097   828096   828080   828079   828049   828045   828035   828032
[2961]   828029   828020   828019   828016   828011   828004   827996   827991
[2969]   827984   827967   827965   827948   827947   827940   827934   827933
[2977]   827932   827930   827927   827925   827923   827922   827921   827914
[2985]   827908   827903   827877   827876   827869   827868   827867   827864
[2993]   827856   827854   827853   827843   827842   827839   827837   827835
[3001]   827833   827832   827830   827823   827788   827786   827778   827774
[3009]   827760   827759   827744   827743   827740   827728   827727   827715
[3017]   827696   827682   827676   827660   827659   827657   827656   827651
[3025]   827650   827642   827640   827637   827632   827630   827612   827609
[3033]   827605   827601   827598   827591   827588   827584   827580   827568
[3041]   827566   827564   827553   827550   827546   827531   827522   827516
[3049]   827513   827512   827503   827498   827495   827490   827488   827482
[3057]   827481   827480   827479   827474   827471   827468   827467   827458
[3065]   827457   827451   827450   827443   827438   827430   827418   827417
[3073]   827413   827412   827397   827395   827392   827379   827368   827358
[3081]   827341   827339   827337   827333   827328   827311   827305   827303
[3089]   827301   827298   827277   827274   827271   827261   827240   827239
[3097]   827233   827230   827227   827223   827218   827210   827186   827185
[3105]   827179   827177   827174   827173   827156   827154   827149   827144
[3113]   827142   827135   827132   827131   827127   827125   827123   827122
[3121]   827120   827118   827108   827106   827103   827102   827101   827098
[3129]   827096   827095   827086   827077   827075   827071   827061   827057
[3137]   827055   827054   827051   827049   827043   827041   827040   827035
[3145]   827027   827018   827014   827011   827001   826998   826992   826990
[3153]   826989   826984   826975   826972   826968   826966   826956   826935
[3161]   826931   826914   826910   826909   826903   826900   826892   826891
[3169]   826889   826885   826875   826874   826870   826859   826858   826851
[3177]   826848   826841   826840   826839   826833   826814   826812   826811
[3185]   826810   826805   826784   826779   826769   826763   826757   826751
[3193]   826750   826734   826728   826724   826714   826707   826702   826675
[3201]   826673   826651   826626   826622   826607   826606   826602   826597
[3209]   826596   826594   826580   826570   826559   826558   826551   826550
[3217]   826541   826539   826535   826534   826530   826517   826497   826483
[3225]   826481   826480   826479   826476   826468   826458   826452   826438
[3233]   826435   826420   826407   826391   826386   826367   826304   826301
[3241]   826213   826171   826148   826093   825905   825902   825896   825893
[3249]   825887   825881   825869   825867   825866   825838   825831   825828
[3257]   825823   825820   825818   825811   825809   825807   825797   825777
[3265]   825776   825775   825756   825755   825754   825753   825736   825716
[3273]   825655   825654   825653   825650   825648   825532   825530   825528
[3281]   825527   825525   825524   825523   825521   825517   825516   825512
[3289]   825505   825502   825500   825495   825494   825493   825492   825491
[3297]   825489   825488   825487   825473   825470   825468   825466   825463
[3305]   825461   825458   825452   825450   825449   825444   825443   825440
[3313]   825430   825427   825414   825412   825403   825402   825397   825395
[3321]   825384   825379   825376   825371   825368   825359   825358   825356
[3329]   825353   825352   825351   825344   825338   825332   825330   825329
[3337]   825328   825327   825326   825320   825317   825314   825298   825287
[3345]   825286   825285   825279   825277   825259   825257   825255   825253
[3353]   825246   825245   825243   825239   825235   825234   825233   825231
[3361]   825224   825210   825206   825203   825192   825191   825178   825173
[3369]   825169   825167   825165   825162   825150   825146   825134   825133
[3377]   825124   825117   825116   825111   825107   825098   825097   825079
[3385]   825074   825073   825070   825068   825066   825054   825053   825034
[3393]   825031   825025   825015   824986   824985   824981   824980   824979
[3401]   824972   824970   824955   824930   824923   824906   824890   824886
[3409]   824885   824876   824873   824872   824871   824865   824864   824863
[3417]   824861   824860   824858   824857   824841   824832   824812   824811
[3425]   824810   824804   824800   824790   824785   824779   824778   824777
[3433]   824776   824775   824770   824765   824760   824751   824749   824746
[3441]   824742   824740   824739   824729   824721   824718   824707   824706
[3449]   824702   824701   824699   824691   824679   824670   824669   824666
[3457]   824657   824655   824654   824650   824649   824644   824641   824637
[3465]   824634   824632   824631   824630   824625   824621   824613   824604
[3473]   824603   824599   824597   824593   824592   824589   824588   824578
[3481]   824576   824572   824568   824566   824564   824562   824559   824557
[3489]   824552   824547   824543   824542   824539   824538   824537   824529
[3497]   824525   824521   824514   824506   824502   824500   824499   824495
[3505]   824491   824484   824479   824475   824466   824462   824460   824459
[3513]   824457   824454   824451   824450   824441   824422   824420   824414
[3521]   824403   824402   824394   824393   824390   824385   824383   824379
[3529]   824376   824375   824368   824358   824348   824345   824342   824337
[3537]   824330   824323   824311   824309   824305   824300   824292   824280
[3545]   824276   824269   824261   824260   824259   824256   824253   824250
[3553]   824246   824234   824230   824229   824226   824217   824209   824208
[3561]   824198   824186   824173   824172   824170   824162   824156   824154
[3569]   824150   824146   824137   824130   824129   824122   824118   824115
[3577]   824112   824109   824090   824087   824086   824078   824075   824068
[3585]   824060   824058   824051   824049   824048   824047   824043   824042
[3593]   824037   824034   824033   824029   824027   824021   824019   824015
[3601]   824009   824006   824003   824002   824001   823993   823987   823986
[3609]   823984   823976   823975   823970   823966   823960   823959   823955
[3617]   823954   823948   823942   823936   823935   823929   823924   823923
[3625]   823919   823916   823914   823901   823899   823893   823892   823890
[3633]   823884   823865   823859   823851   823850   823849   823847   823831
[3641]   823827   823817   823814   823812   823811   823808   823804   823767
[3649]   823765   823756   823753   823749   823741   823732   823726   823721
[3657]   823707   823703   823681   823664   823659   823634   823623   823602
[3665]   823587   823557   823556   823537   823531   823523   823508   823490
[3673]   823481   823398   823396   823316   823287   823286   823150   823067
[3681]   822740   822623   822601   822596   822590   822586   822570   822543
[3689]   822525   822524   822519   822506   822476   822475   822457   822455
[3697]   822437   822432   822427   822407   822406   822405   822403   822397
[3705]   822396   822392   822391   822357   822349   822345   822343   822338
[3713]   822335   822331   822330   822329   822327   822324   822318   822317
[3721]   822310   822306   822283   822259   822256   822244   822237   822236
[3729]   822235   822234   822232   822204   822203   822199   822195   822189
[3737]   822181   822171   822168   822167   822160   822159   822157   822144
[3745]   822143   822141   822139   822136   822105   822102   822101   822098
[3753]   822084   822078   822075   822071   822069   822059   822055   822052
[3761]   822045   822040   822033   822032   822001   821977   821972   821970
[3769]   821967   821966   821965   821964   821963   821951   821947   821944
[3777]   821930   821915   821913   821911   821908   821884   821881   821879
[3785]   821876   821870   821868   821862   821860   821852   821850   821849
[3793]   821847   821845   821840   821834   821819   821816   821810   821783
[3801]   821781   821779   821741   821736   821729   821718   821712   821709
[3809]   821684   821681   821680   821673   821672   821668   821666   821663
[3817]   821657   821642   821641   821640   821626   821625   821611   821610
[3825]   821604   821603   821600   821596   821594   821589   821587   821586
[3833]   821584   821577   821576   821575   821567   821556   821553   821552
[3841]   821546   821543   821541   821536   821534   821533   821519   821518
[3849]   821514   821509   821508   821501   821496   821494   821490   821485
[3857]   821482   821476   821469   821463   821458   821457   821456   821453
[3865]   821452   821451   821439   821437   821430   821426   821424   821422
[3873]   821420   821418   821415   821408   821404   821399   821395   821394
[3881]   821383   821380   821368   821366   821348   821347   821346   821342
[3889]   821336   821334   821333   821332   821329   821324   821313   821312
[3897]   821310   821307   821305   821299   821297   821293   821292   821288
[3905]   821287   821282   821277   821276   821265   821260   821259   821244
[3913]   821242   821233   821229   821224   821223   821221   821214   821207
[3921]   821206   821205   821203   821195   821192   821191   821190   821186
[3929]   821181   821176   821170   821163   821159   821153   821147   821143
[3937]   821139   821137   821136   821134   821127   821123   821121   821117
[3945]   821116   821115   821111   821110   821097   821096   821084   821082
[3953]   821079   821078   821077   821074   821072   821056   821055   821054
[3961]   821051   821050   821043   821028   821025   821012   820999   820993
[3969]   820989   820980   820979   820974   820967   820961   820951   820950
[3977]   820946   820942   820938   820936   820932   820924   820921   820914
[3985]   820907   820896   820895   820890   820884   820883   820882   820876
[3993]   820875   820873   820872   820871   820870   820864   820862   820859
[4001]   820845   820839   820828   820825   820812   820809   820790   820787
[4009]   820779   820778   820777   820775   820773   820772   820770   820750
[4017]   820746   820745   820740   820734   820732   820727   820724   820723
[4025]   820722   820718   820693   820681   820679   820668   820665   820664
[4033]   820660   820658   820657   820656   820653   820651   820647   820640
[4041]   820639   820638   820636   820634   820632   820630   820629   820628
[4049]   820625   820622   820616   820614   820612   820601   820600   820589
[4057]   820584   820583   820582   820577   820568   820551   820549   820546
[4065]   820536   820532   820522   820517   820515   820513   820510   820508
[4073]   820500   820495   820492   820491   820478   820464   820461   820450
[4081]   820447   820443   820442   820441   820440   820437   820435   820432
[4089]   820431   820427   820419   820414   820406   820395   820387   820385
[4097]   820384   820382   820363   820356   820351   820348   820335   820325
[4105]   820323   820322   820320   820319   820297   820292   820291   820290
[4113]   820288   820282   820274   820273   820267   820265   820263   820257
[4121]   820251   820241   820239   820238   820236   820235   820231   820220
[4129]   820216   820213   820208   820202   820201   820198   820197   820189
[4137]   820179   820170   820166   820158   820144   820142   820140   820136
[4145]   820132   820128   820123   820114   820107   820082   820077   820074
[4153]   820069   820060   820052   820043   820041   820036   820025   820018
[4161]   820006   819999   819992   819990   819978   819971   819967   819965
[4169]   819959   819956   819954   819952   819945   819943   819938   819936
[4177]   819931   819930   819927   819925   819924   819908   819903   819902
[4185]   819899   819896   819889   819880   819878   819862   819859   819858
[4193]   819847   819845   819838   819834   819826   819820   819817   819807
[4201]   819790   819787   819786   819783   819779   819778   819775   819774
[4209]   819770   819760   819758   819757   819749   819744   819743   819740
[4217]   819739   819725   819720   819718   819717   819713   819708   819705
[4225]   819702   819687   819686   819682   819676   819671   819665   819664
[4233]   819662   819661   819654   819651   819648   819645   819641   819639
[4241]   819633   819627   819614   819611   819593   819589   819581   819579
[4249]   819576   819566   819564   819563   819554   819552   819550   819549
[4257]   819424   819423   819419   819418   819408   819406   819405   819403
[4265]   819402   819401   819400   819397   819396   819387   819386   819383
[4273]   819377   819372   819364   819358   819353   819344   819343   819339
[4281]   819337   819336   819335   819330   819322   819321   819311   819307
[4289]   819302   819300   819295   819294   819289   819283   819281   819278
[4297]   819277   819276   819273   819271   819264   819247   819240   819236
[4305]   819230   819219   819217   819215   819205   819199   819198   819195
[4313]   819193   819191   819190   819185   819181   819172   819171   819164
[4321]   819155   819152   819146   819143   819135   819128   819127   819126
[4329]   819123   819122   819117   819114   819112   819106   819100   819099
[4337]   819097   819092   819082   819076   819073   819069   819061   819059
[4345]   819053   819051   819048   819042   819026   819022   819021   819016
[4353]   819012   819010   819004   819002   818996   818982   818978   818972
[4361]   818970   818951   818943   818937   818936   818918   818915   818914
[4369]   818912   818910   818909   818905   818903   818892   818888   818887
[4377]   818874   818868   818859   818857   818854   818853   818852   818841
[4385]   818839   818831   818827   818821   818820   818816   818812   818807
[4393]   818802   818799   818798   818790   818788   818782   818781   818775
[4401]   818771   818768   818766   818754   818752   818751   818750   818747
[4409]   818740   818733   818732   818723   818715   818712   818697   818682
[4417]   818680   818678   818664   818660   818659   818658   818657   818656
[4425]   818650   818649   818644   818642   818633   818610   818606   818604
[4433]   818596   818595   818591   818580   818577   818575   818570   818561
[4441]   818559   818557   818556   818542   818540   818532   818525   818516
[4449]   818514   818511   818504   818503   818500   818494   818488   818487
[4457]   818481   818472   818463   818458   818457   818454   818452   818447
[4465]   818445   818444   818438   818437   818436   818430   818427   818422
[4473]   818410   818394   818392   818391   818390   818383   818382   818381
[4481]   818380   818379   818362   818356   818349   818341   818339   818336
[4489]   818335   818332   818324   818322   818317   818314   818310   818303
[4497]   818302   818300   818299   818298   818281   818273   818270   818257
[4505]   818230   818224   818213   818212   818208   818203   818197   818195
[4513]   818178   818174   818173   818169   818161   818159   818153   818150
[4521]   818139   818138   818137   818134   818132   818131   818130   818120
[4529]   818118   818116   818115   818114   818107   818104   818102   818093
[4537]   818086   818083   818079   818071   818051   818049   818043   818037
[4545]   818036   818033   818029   818028   818027   818020   818015   818014
[4553]   818012   818010   818006   817978   817970   817962   817960   817959
[4561]   817956   817949   817947   817941   817938   817935   817933   817921
[4569]   817915   817912   817910   817905   817900   817896   817892   817888
[4577]   817886   817861   817856   817854   817847   817838   817832   817824
[4585]   817819   817818   817809   817805   817803   817800   817789   817788
[4593]   817786   817785   817784   817782   817776   817771   817770   817769
[4601]   817768   817767   817761   817747   817745   817741   817740   817716
[4609]   817711   817694   817692   817690   817683   817676   817675   817673
[4617]   817658   817656   817646   817642   817638   817630   817609   817607
[4625]   817606   817602   817600   817595   817593   817592   817589   817585
[4633]   817582   817570   817569   817562   817558   817552   817548   817547
[4641]   817539   817526   817523   817519   817518   817515   817513   817506
[4649]   817504   817499   817478   817461   817453   817444   817439   817437
[4657]   817436   817429   817423   817415   817411   817404   817403   817395
[4665]   817393   817386   817385   817382   817376   817372   817371   817365
[4673]   817361   817355   817351   817349   817344   817341   817340   817332
[4681]   817329   817328   817322   817306   817297   817294   817292   817278
[4689]   817272   817265   817262   817255   817252   817247   817246   817234
[4697]   817232   817231   817228   817225   817221   817217   817212   817207
[4705]   817206   817205   817200   817199   817196   817195   817192   817191
[4713]   817187   817173   817170   817166   817165   817163   817160   817154
[4721]   817148   817141   817134   817132   817131   817129   817128   817126
[4729]   817121   817112   817107   817096   817083   817067   817056   817055
[4737]   817052   817046   817044   817013   817000   816999   816985   816974
[4745]   816965   816956   816954   816953   816949   816946   816944   816943
[4753]   816940   816939   816936   816935   816928   816911   816908   816893
[4761]   816888   816887   816875   816874   816870   816863   816837   816832
[4769]   816831   816830   816829   816828   816823   816821   816815   816814
[4777]   816812   816808   816804   816798   816792   816787   816782   816781
[4785]   816780   816777   816772   816771   816765   816763   816762   816759
[4793]   816754   816753   816751   816748   816747   816744   816737   816733
[4801]   816724   816715   816708   816705   816703   816701   816700   816697
[4809]   816693   816686   816680   816677   816676   816675   816673   816667
[4817]   816666   816658   816657   816652   816649   816647   816642   816640
[4825]   816633   816632   816630   816624   816623   816618   816605   816598
[4833]   816596   816582   816581   816576   816556   816553   816550   816549
[4841]   816548   816546   816545   816543   816539   816538   816532   816530
[4849]   816525   816519   816505   816491   816486   816479   816475   816459
[4857]   816434   816416   816413   816405   816388   816386   816382   816380
[4865]   816377   816362   816355   816353   816346   816342   816334   816329
[4873]   816325   816317   816310   816300   816290   816289   816264   816253
[4881]   816251   816250   816245   816232   816229   816224   816206   816198
[4889]   816197   816186   816181   816179   816165   816164   816149   816142
[4897]   816137   816136   816134   816124   816092   816078   816055   816050
[4905]   816018   816017   816012   815998   815994   815980   815978   815977
[4913]   815974   815963   815940   815898   815890   815865   815850   815846
[4921]   815845   815842   815840   815415   815414   815304   815287   815275
[4929]   815261   815247   815211   815210   815177   815152   815135   815134
[4937]   815127   815120   815074   815069   815065   815064   815060   815055
[4945]   815035   815033   815029   815021   815013   815004   814999   814998
[4953]   814997   814995   814981   814979   814965   814962   814953   814898
[4961]   814896   814895   814891   814882   814878   814877   814868   814857
[4969]   814838   814835   814834   814827   814823   814817   814816   814810
[4977]   814808   814803   814779   814775   814754   814747   814744   814741
[4985]   814738   814735   814733   814729   814726   814724   814717   814714
[4993]   814713   814707   814703   814702   814701   814695   814691   814689
[5001]   814688   814686   814675   814670   814667   814663   814649   814645
[5009]   814644   814643   814641   814640   814637
kegg_Hdown_list #5
   [1] 28721172 28721166 28721130 28720205 28720146 28719435 28719424 28719406
   [9] 28719402 28719309 28718697 28718362 28718327 28718318 28718283 28717514
  [17] 28717376 28717267 28717252 28716239 10723110 10723096  7922426  7922386
  [25]  7922354  7922308  6241286  6241227  6241165  6241018  6240993  6240858
  [33]  6240759  5008312  5008300  5008183  5008177  5008146  5008019  5008013
  [41]  5008005  5007993  5007978  5007965  5007942  5007884  5007874  5007852
  [49]  5007837  5007825  5007704  5007694  5007686  5007676  5007658  3771487
  [57]  3770591  3770575  3770570  3770404  3770374  3770303  3769880  3768908
  [65]  3768804  3768790  3768785  3768574  3768521  3768499  3768391  3767658
  [73]  3767593  3766682  3766642  2746201  2745995  2745963  2745841  2745833
  [81]  2745823  2745747  2745737  2745725  2745724  2745715  2745712  2745591
  [89]  2745578  2745572  2745563   844441   844435   844432   844431   844430
  [97]   844425   844420   844417   844416   844415   844414   844410   844406
 [105]   844401   844399   844395   844387   844382   844378   844377   844376
 [113]   844375   844370   844367   844361   844351   844348   844347   844345
 [121]   844343   844341   844340   844335   844334   844327   844326   844322
 [129]   844318   844315   844314   844312   844309   844308   844306   844294
 [137]   844293   844291   844288   844284   844282   844281   844280   844279
 [145]   844273   844272   844268   844264   844261   844250   844245   844243
 [153]   844241   844237   844236   844234   844231   844225   844224   844215
 [161]   844213   844206   844205   844204   844202   844199   844197   844194
 [169]   844192   844190   844187   844185   844182   844180   844179   844178
 [177]   844173   844167   844160   844153   844148   844146   844144   844137
 [185]   844136   844134   844129   844123   844117   844111   844110   844108
 [193]   844106   844105   844104   844098   844094   844093   844085   844079
 [201]   844069   844066   844057   844055   844050   844049   844047   844046
 [209]   844042   844036   844030   844029   844024   844021   844020   844015
 [217]   844014   844013   844007   844000   843989   843987   843982   843974
 [225]   843973   843972   843968   843967   843966   843964   843963   843959
 [233]   843952   843948   843945   843942   843941   843940   843938   843937
 [241]   843934   843928   843923   843921   843917   843915   843911   843908
 [249]   843905   843904   843903   843902   843900   843899   843897   843893
 [257]   843890   843886   843875   843871   843870   843869   843862   843861
 [265]   843850   843844   843836   843835   843831   843830   843829   843828
 [273]   843827   843824   843816   843812   843811   843808   843806   843805
 [281]   843804   843797   843793   843782   843780   843763   843758   843752
 [289]   843749   843746   843744   843742   843737   843736   843733   843731
 [297]   843728   843724   843719   843718   843711   843708   843702   843694
 [305]   843693   843689   843687   843677   843668   843659   843651   843646
 [313]   843641   843637   843634   843630   843628   843615   843614   843612
 [321]   843607   843599   843595   843571   843569   843564   843563   843558
 [329]   843550   843547   843546   843544   843535   843534   843532   843530
 [337]   843529   843527   843521   843518   843513   843512   843510   843509
 [345]   843505   843502   843499   843491   843468   843467   843454   843453
 [353]   843449   843445   843442   843440   843433   843432   843428   843427
 [361]   843420   843413   843412   843410   843408   843404   843397   843393
 [369]   843384   843377   843373   843367   843359   843357   843356   843343
 [377]   843342   843334   843333   843330   843325   843323   843321   843314
 [385]   843298   843288   843271   843263   843261   843256   843254   843251
 [393]   843247   843236   843224   843222   843219   843214   843213   843212
 [401]   843207   843204   843202   843196   843195   843194   843189   843185
 [409]   843183   843182   843181   843175   843166   843165   843155   843148
 [417]   843146   843141   843139   843138   843134   843133   843130   843129
 [425]   843128   843124   843123   843118   843117   843110   843109   843099
 [433]   843096   843095   843094   843086   843074   843070   843068   843064
 [441]   843063   843060   843058   843052   843048   843034   843031   843029
 [449]   843028   843024   843016   843008   842999   842993   842992   842970
 [457]   842961   842953   842951   842943   842940   842930   842928   842922
 [465]   842908   842907   842903   842897   842894   842881   842876   842871
 [473]   842869   842858   842855   842854   842853   842852   842841   842840
 [481]   842839   842836   842833   842826   842807   842806   842804   842794
 [489]   842792   842789   842785   842784   842780   842777   842776   842775
 [497]   842773   842772   842770   842765   842760   842759   842752   842747
 [505]   842744   842743   842741   842736   842727   842723   842719   842716
 [513]   842700   842697   842683   842673   842672   842671   842666   842656
 [521]   842655   842654   842653   842629   842620   842617   842616   842608
 [529]   842604   842603   842602   842592   842579   842576   842573   842561
 [537]   842556   842553   842547   842542   842541   842538   842536   842534
 [545]   842529   842526   842523   842516   842511   842508   842507   842497
 [553]   842496   842491   842482   842476   842458   842446   842414   842395
 [561]   842394   842393   842391   842387   842386   842385   842382   842379
 [569]   842375   842374   842373   842372   842371   842365   842360   842359
 [577]   842356   842354   842350   842344   842341   842339   842317   842315
 [585]   842312   842311   842294   842293   842291   842283   842278   842276
 [593]   842269   842263   842261   842256   842255   842252   842248   842245
 [601]   842242   842241   842216   842213   842205   842196   842193   842191
 [609]   842189   842183   842175   842161   842157   842154   842142   842138
 [617]   842111   842110   842103   842099   842098   842096   842086   842081
 [625]   842079   842074   842073   842072   842071   842058   842056   842042
 [633]   842039   842030   842016   842011   841999   841996   841995   841984
 [641]   841978   841972   841970   841968   841960   841957   841937   841923
 [649]   841922   841919   841910   841905   841900   841894   841893   841891
 [657]   841883   841881   841880   841878   841876   841875   841868   841863
 [665]   841861   841860   841858   841855   841853   841851   841850   841847
 [673]   841843   841842   841830   841829   841812   841811   841810   841802
 [681]   841794   841792   841787   841784   841778   841775   841766   841764
 [689]   841763   841762   841757   841755   841753   841751   841750   841749
 [697]   841748   841733   841726   841717   841709   841699   841683   841671
 [705]   841670   841666   841665   841660   841659   841658   841654   841653
 [713]   841652   841649   841647   841645   841637   841633   841622   841600
 [721]   841599   841596   841595   841588   841584   841583   841582   841575
 [729]   841569   841563   841559   841539   841534   841533   841532   841529
 [737]   841528   841512   841511   841506   841493   841492   841489   841486
 [745]   841473   841472   841471   841468   841465   841454   841450   841442
 [753]   841433   841427   841425   841418   841414   841412   841411   841405
 [761]   841401   841399   841395   841390   841387   841384   841380   841375
 [769]   841373   841372   841367   841365   841363   841358   841357   841355
 [777]   841347   841346   841345   841344   841343   841336   841324   841305
 [785]   841301   841285   841284   841281   841276   841273   841269   841263
 [793]   841258   841256   841255   841251   841244   841237   841236   841232
 [801]   841229   841228   841223   841221   841214   841187   841186   841167
 [809]   841164   841162   841156   841147   841144   841143   841140   841126
 [817]   841124   841122   841121   841113   841110   841106   841099   841095
 [825]   841092   841089   841080   841072   841057   841056   841033   841029
 [833]   841014   841000   840987   840976   840953   840949   840939   840918
 [841]   840916   840912   840895   840894   840860   840859   840851   840847
 [849]   840799   840792   840582   840545   840539   840538   840521   840477
 [857]   840472   840452   840440   840420   840415   840380   840349   840346
 [865]   840339   840338   840336   840321   840314   840312   840304   840300
 [873]   840297   840296   840295   840290   840274   840269   840259   840242
 [881]   840237   840228   840218   840211   840208   840199   840194   840173
 [889]   840169   840167   840149   840148   840147   840146   840144   840143
 [897]   840141   840138   840135   840128   840126   840125   840123   840112
 [905]   840108   840101   840100   840099   840098   840077   840076   840071
 [913]   840069   840067   840063   840062   840060   840058   840056   840052
 [921]   840047   840038   840034   840032   840031   840026   840023   840021
 [929]   840020   840011   840007   840006   840001   839993   839990   839984
 [937]   839967   839964   839963   839949   839943   839941   839937   839934
 [945]   839933   839932   839928   839924   839918   839916   839908   839903
 [953]   839901   839891   839880   839879   839871   839870   839869   839858
 [961]   839853   839851   839844   839843   839836   839832   839828   839827
 [969]   839826   839822   839821   839820   839819   839817   839816   839815
 [977]   839814   839805   839800   839799   839791   839790   839789   839781
 [985]   839767   839758   839753   839752   839742   839730   839729   839726
 [993]   839723   839722   839718   839717   839714   839704   839698   839689
[1001]   839688   839684   839677   839669   839662   839658   839643   839637
[1009]   839634   839630   839626   839621   839608   839602   839601   839595
[1017]   839585   839577   839572   839571   839570   839569   839568   839565
[1025]   839564   839562   839560   839557   839555   839551   839550   839548
[1033]   839540   839536   839531   839520   839517   839511   839506   839505
[1041]   839502   839501   839497   839494   839493   839489   839475   839474
[1049]   839472   839467   839465   839463   839460   839455   839453   839450
[1057]   839449   839446   839436   839434   839433   839432   839424   839419
[1065]   839417   839413   839411   839410   839407   839405   839401   839398
[1073]   839397   839395   839394   839393   839389   839385   839384   839378
[1081]   839374   839371   839368   839362   839350   839345   839343   839330
[1089]   839329   839318   839314   839306   839301   839300   839297   839293
[1097]   839287   839286   839283   839276   839273   839267   839262   839257
[1105]   839255   839248   839244   839235   839233   839226   839224   839218
[1113]   839208   839203   839200   839197   839196   839179   839164   839160
[1121]   839158   839153   839146   839145   839144   839133   839131   839130
[1129]   839124   839113   839109   839108   839083   839081   839077   839070
[1137]   839066   839061   839057   839053   839047   839040   839038   839031
[1145]   839030   839024   839016   839014   839010   839009   838997   838993
[1153]   838991   838987   838984   838983   838957   838956   838948   838946
[1161]   838945   838935   838932   838927   838926   838917   838916   838914
[1169]   838908   838901   838895   838891   838889   838884   838880   838879
[1177]   838877   838876   838875   838871   838865   838861   838860   838855
[1185]   838845   838844   838843   838841   838838   838837   838833   838827
[1193]   838807   838801   838790   838777   838774   838771   838767   838765
[1201]   838762   838761   838755   838744   838737   838735   838711   838710
[1209]   838703   838692   838690   838687   838680   838677   838675   838674
[1217]   838666   838654   838650   838646   838632   838630   838625   838623
[1225]   838622   838621   838610   838609   838608   838606   838600   838598
[1233]   838593   838591   838590   838584   838583   838580   838579   838576
[1241]   838571   838570   838568   838565   838558   838554   838551   838550
[1249]   838545   838544   838537   838532   838528   838519   838518   838515
[1257]   838512   838500   838498   838495   838487   838476   838469   838468
[1265]   838465   838462   838455   838454   838453   838452   838450   838449
[1273]   838448   838447   838446   838445   838443   838440   838435   838431
[1281]   838430   838427   838421   838418   838417   838416   838406   838405
[1289]   838400   838398   838395   838388   838386   838384   838377   838372
[1297]   838371   838368   838367   838366   838363   838356   838354   838348
[1305]   838346   838342   838332   838331   838320   838318   838316   838312
[1313]   838306   838305   838297   838293   838292   838291   838290   838277
[1321]   838276   838263   838260   838259   838258   838257   838249   838245
[1329]   838243   838240   838226   838222   838216   838211   838210   838209
[1337]   838203   838202   838200   838196   838193   838188   838177   838176
[1345]   838174   838172   838171   838170   838168   838164   838163   838161
[1353]   838151   838140   838138   838135   838128   838127   838125   838120
[1361]   838109   838100   838092   838091   838086   838079   838073   838072
[1369]   838063   838057   838056   838055   838049   838048   838044   838039
[1377]   838037   838035   838034   838033   838028   838024   838020   838019
[1385]   838014   838006   838005   838000   837997   837995   837990   837989
[1393]   837981   837974   837972   837965   837964   837963   837960   837956
[1401]   837949   837945   837940   837939   837934   837933   837930   837928
[1409]   837921   837904   837895   837893   837888   837887   837885   837876
[1417]   837875   837867   837866   837863   837859   837848   837843   837836
[1425]   837833   837826   837825   837818   837815   837811   837805   837804
[1433]   837799   837797   837794   837789   837784   837778   837776   837775
[1441]   837761   837758   837757   837753   837740   837737   837734   837733
[1449]   837731   837730   837725   837719   837716   837712   837710   837704
[1457]   837701   837700   837698   837696   837690   837685   837684   837681
[1465]   837677   837675   837657   837654   837653   837649   837647   837639
[1473]   837637   837636   837634   837626   837619   837616   837614   837610
[1481]   837606   837603   837598   837597   837596   837593   837591   837586
[1489]   837584   837583   837579   837576   837575   837571   837562   837559
[1497]   837558   837556   837555   837550   837549   837542   837541   837538
[1505]   837530   837517   837516   837511   837510   837509   837507   837505
[1513]   837501   837498   837497   837494   837486   837483   837479   837470
[1521]   837466   837464   837457   837455   837454   837452   837451   837448
[1529]   837440   837433   837432   837431   837426   837423   837418   837417
[1537]   837410   837409   837407   837403   837398   837391   837388   837386
[1545]   837382   837378   837377   837376   837374   837370   837368   837366
[1553]   837362   837359   837358   837357   837356   837348   837341   837339
[1561]   837333   837332   837330   837325   837322   837316   837315   837312
[1569]   837311   837298   837293   837292   837291   837286   837284   837277
[1577]   837274   837271   837265   837254   837252   837249   837248   837247
[1585]   837243   837236   837234   837232   837231   837229   837221   837218
[1593]   837216   837214   837206   837205   837198   837196   837195   837193
[1601]   837190   837188   837178   837177   837161   837158   837157   837150
[1609]   837147   837133   837130   837128   837127   837117   837107   837104
[1617]   837100   837095   837093   837091   837064   837056   837048   837047
[1625]   837043   837040   837036   837031   837027   837024   836899   836897
[1633]   836893   836892   836889   836883   836877   836874   836867   836863
[1641]   836862   836861   836860   836853   836845   836844   836842   836841
[1649]   836826   836824   836822   836808   836807   836806   836801   836793
[1657]   836789   836779   836773   836772   836764   836751   836750   836743
[1665]   836742   836740   836737   836733   836725   836712   836710   836709
[1673]   836707   836706   836702   836701   836700   836699   836698   836693
[1681]   836690   836685   836680   836673   836667   836666   836664   836661
[1689]   836656   836652   836651   836647   836629   836628   836625   836619
[1697]   836617   836613   836609   836608   836603   836598   836591   836588
[1705]   836586   836585   836584   836583   836579   836561   836557   836555
[1713]   836554   836553   836551   836550   836545   836543   836535   836530
[1721]   836529   836528   836525   836523   836519   836516   836512   836509
[1729]   836506   836504   836501   836500   836498   836497   836496   836484
[1737]   836483   836481   836473   836472   836467   836466   836464   836463
[1745]   836461   836456   836451   836446   836437   836435   836431   836426
[1753]   836422   836418   836414   836412   836408   836406   836403   836400
[1761]   836393   836391   836390   836389   836388   836385   836376   836370
[1769]   836367   836365   836364   836357   836351   836350   836348   836343
[1777]   836337   836333   836330   836327   836324   836322   836321   836317
[1785]   836300   836298   836296   836281   836280   836279   836271   836269
[1793]   836267   836265   836263   836262   836256   836248   836244   836243
[1801]   836238   836236   836235   836234   836223   836221   836219   836218
[1809]   836217   836213   836210   836209   836208   836206   836188   836185
[1817]   836181   836175   836170   836161   836143   836142   836138   836109
[1825]   836107   836105   836104   836096   836093   836080   836063   836059
[1833]   836055   836053   836051   836050   836047   836043   836014   836013
[1841]   836007   835974   835972   835971   835969   835968   835960   835958
[1849]   835956   835955   835951   835949   835948   835945   835943   835942
[1857]   835941   835938   835937   835934   835931   835928   835926   835922
[1865]   835919   835918   835916   835914   835911   835904   835901   835898
[1873]   835897   835895   835893   835889   835886   835878   835875   835868
[1881]   835863   835862   835856   835853   835851   835849   835842   835841
[1889]   835840   835834   835825   835824   835823   835820   835819   835815
[1897]   835809   835808   835806   835796   835795   835792   835788   835780
[1905]   835772   835768   835767   835762   835761   835759   835750   835746
[1913]   835721   835714   835713   835708   835702   835701   835698   835697
[1921]   835677   835676   835668   835667   835665   835664   835652   835648
[1929]   835645   835643   835641   835633   835624   835622   835621   835618
[1937]   835616   835615   835614   835612   835607   835603   835600   835595
[1945]   835591   835589   835581   835579   835570   835567   835565   835549
[1953]   835546   835527   835519   835517   835515   835513   835508   835507
[1961]   835506   835504   835489   835475   835467   835466   835454   835440
[1969]   835438   835436   835435   835431   835429   835425   835424   835417
[1977]   835416   835415   835411   835409   835401   835398   835393   835388
[1985]   835387   835386   835379   835373   835371   835370   835369   835363
[1993]   835360   835355   835342   835340   835328   835320   835318   835313
[2001]   835308   835307   835305   835296   835288   835287   835286   835266
[2009]   835264   835257   835252   835249   835246   835244   835234   835229
[2017]   835228   835220   835219   835217   835215   835209   835208   835204
[2025]   835198   835188   835185   835183   835178   835177   835175   835169
[2033]   835168   835166   835165   835164   835161   835159   835154   835153
[2041]   835152   835150   835146   835144   835112   835111   835110   835107
[2049]   835105   835101   835098   835093   835090   835089   835088   835080
[2057]   835066   835065   835064   835062   835061   835057   835052   835046
[2065]   835044   835039   835036   835035   835028   835025   835016   835011
[2073]   835007   835006   834996   834990   834989   834983   834981   834975
[2081]   834962   834961   834960   834959   834952   834951   834949   834946
[2089]   834945   834934   834923   834920   834917   834908   834906   834905
[2097]   834902   834901   834889   834886   834883   834878   834876   834869
[2105]   834864   834861   834858   834844   834839   834838   834835   834831
[2113]   834829   834828   834821   834820   834815   834813   834811   834805
[2121]   834800   834792   834789   834784   834771   834765   834757   834756
[2129]   834724   834722   834719   834718   834713   834712   834706   834702
[2137]   834701   834700   834682   834677   834676   834671   834670   834666
[2145]   834664   834663   834658   834652   834642   834635   834634   834633
[2153]   834632   834623   834622   834617   834607   834575   834573   834572
[2161]   834569   834566   834562   834552   834543   834535   834523   834510
[2169]   834508   834500   834496   834494   834492   834486   834483   834482
[2177]   834478   834471   834467   834463   834459   834451   834449   834444
[2185]   834443   834442   834441   834439   834438   834436   834433   834430
[2193]   834428   834426   834422   834420   834417   834411   834410   834409
[2201]   834407   834406   834403   834398   834396   834395   834393   834390
[2209]   834387   834380   834376   834351   834347   834343   834330   834324
[2217]   834323   834320   834316   834313   834312   834307   834306   834301
[2225]   834300   834298   834291   834290   834288   834284   834273   834270
[2233]   834255   834246   834245   834236   834235   834229   834225   834224
[2241]   834218   834215   834213   834209   834208   834200   834197   834193
[2249]   834184   834167   834160   834154   834149   834139   834136   834125
[2257]   834124   834117   834109   834097   834088   834085   834083   834060
[2265]   834042   834036   834031   834028   834025   834014   834011   834005
[2273]   833995   833993   833982   833979   833976   833975   833972   833970
[2281]   833956   833951   833947   833946   833930   833928   833918   833917
[2289]   833894   833891   833876   833868   833856   833853   833850   833840
[2297]   833835   833830   833829   833828   833792   833791   833768   833763
[2305]   833750   833747   833746   833744   833741   833712   833693   833676
[2313]   833665   833664   833659   833656   833622   833614   833613   833608
[2321]   833590   833559   833552   833542   833540   833535   833534   833518
[2329]   833513   833507   833497   833476   833475   833470   833461   833308
[2337]   833300   833204   833138   832987   832968   832941   832914   832912
[2345]   832881   832878   832874   832872   832860   832848   832846   832844
[2353]   832840   832839   832838   832836   832834   832832   832831   832830
[2361]   832829   832826   832814   832804   832797   832795   832779   832773
[2369]   832768   832756   832749   832743   832740   832738   832736   832735
[2377]   832734   832726   832722   832713   832706   832705   832692   832690
[2385]   832687   832685   832669   832667   832652   832650   832638   832636
[2393]   832633   832620   832593   832590   832587   832586   832582   832581
[2401]   832580   832577   832563   832562   832549   832546   832542   832538
[2409]   832529   832523   832513   832509   832507   832505   832503   832500
[2417]   832498   832497   832495   832494   832482   832467   832463   832455
[2425]   832452   832451   832447   832445   832443   832439   832437   832432
[2433]   832431   832419   832418   832410   832408   832395   832394   832393
[2441]   832392   832391   832379   832376   832373   832371   832370   832368
[2449]   832366   832365   832359   832356   832352   832346   832343   832339
[2457]   832337   832327   832326   832311   832306   832305   832297   832289
[2465]   832287   832270   832268   832261   832260   832259   832253   832252
[2473]   832247   832245   832243   832242   832240   832235   832218   832217
[2481]   832208   832205   832197   832195   832194   832191   832186   832185
[2489]   832184   832181   832176   832171   832164   832158   832154   832151
[2497]   832149   832143   832141   832140   832136   832126   832124   832121
[2505]   832116   832113   832101   832098   832097   832094   832093   832086
[2513]   832082   832073   832067   832066   832065   832060   832059   832052
[2521]   832049   832048   832046   832042   832040   832038   832028   832018
[2529]   832014   832011   832004   831997   831994   831988   831987   831986
[2537]   831984   831978   831976   831975   831960   831959   831956   831948
[2545]   831947   831937   831929   831928   831925   831923   831919   831918
[2553]   831914   831910   831909   831908   831907   831905   831902   831890
[2561]   831889   831885   831882   831880   831874   831866   831858   831853
[2569]   831852   831847   831836   831832   831819   831817   831816   831813
[2577]   831810   831809   831806   831801   831799   831798   831793   831769
[2585]   831764   831762   831757   831748   831747   831743   831741   831736
[2593]   831734   831732   831725   831724   831717   831707   831694   831692
[2601]   831691   831690   831677   831670   831669   831668   831666   831660
[2609]   831657   831656   831655   831647   831645   831638   831635   831632
[2617]   831629   831628   831622   831621   831618   831612   831611   831610
[2625]   831606   831597   831596   831590   831587   831586   831581   831570
[2633]   831568   831565   831560   831546   831543   831542   831541   831534
[2641]   831533   831532   831525   831524   831522   831521   831518   831515
[2649]   831509   831505   831501   831500   831491   831490   831488   831487
[2657]   831486   831484   831477   831470   831462   831457   831454   831453
[2665]   831440   831437   831432   831430   831426   831412   831411   831407
[2673]   831406   831405   831404   831399   831393   831387   831383   831379
[2681]   831375   831373   831372   831369   831368   831367   831357   831354
[2689]   831349   831348   831347   831344   831340   831332   831330   831326
[2697]   831323   831318   831314   831313   831312   831310   831308   831297
[2705]   831282   831278   831276   831275   831270   831259   831258   831256
[2713]   831255   831253   831234   831231   831230   831225   831218   831216
[2721]   831214   831213   831207   831197   831195   831194   831188   831184
[2729]   831180   831171   831170   831168   831164   831155   831151   831145
[2737]   831143   831142   831141   831140   831124   831119   831118   831115
[2745]   831114   831111   831108   831104   831100   831098   831094   831093
[2753]   831090   831088   831087   831086   831081   831078   831068   831062
[2761]   831061   831053   831051   831043   831041   831031   831028   831023
[2769]   831021   831020   831019   831016   831010   831009   830999   830997
[2777]   830995   830985   830984   830976   830973   830971   830966   830961
[2785]   830958   830957   830946   830926   830919   830915   830913   830912
[2793]   830907   830904   830903   830900   830899   830897   830895   830891
[2801]   830889   830888   830884   830882   830881   830879   830865   830864
[2809]   830860   830859   830858   830857   830853   830847   830846   830842
[2817]   830837   830836   830834   830833   830828   830827   830825   830824
[2825]   830819   830818   830810   830805   830785   830781   830772   830771
[2833]   830766   830756   830755   830751   830746   830744   830740   830739
[2841]   830737   830735   830731   830730   830729   830724   830722   830719
[2849]   830713   830712   830711   830704   830702   830701   830699   830698
[2857]   830697   830696   830694   830693   830692   830691   830688   830684
[2865]   830677   830665   830664   830663   830662   830651   830637   830623
[2873]   830621   830618   830616   830615   830613   830609   830602   830600
[2881]   830598   830593   830591   830586   830578   830574   830572   830566
[2889]   830560   830559   830558   830556   830555   830549   830548   830543
[2897]   830533   830530   830529   830527   830522   830517   830515   830512
[2905]   830502   830501   830499   830498   830487   830485   830483   830480
[2913]   830479   830474   830473   830472   830471   830469   830466   830463
[2921]   830461   830458   830454   830453   830452   830446   830445   830442
[2929]   830441   830438   830430   830409   830399   830398   830392   830390
[2937]   830381   830376   830374   830369   830368   830361   830360   830359
[2945]   830355   830354   830345   830344   830339   830336   830332   830330
[2953]   830328   830326   830325   830324   830322   830315   830308   830307
[2961]   830303   830302   830301   830297   830294   830293   830292   830289
[2969]   830287   830284   830273   830269   830170   830165   830164   830159
[2977]   830153   830150   830147   830146   830139   830135   830126   830125
[2985]   830118   830117   830116   830108   830106   830105   830101   830096
[2993]   830094   830092   830090   830088   830078   830075   830067   830062
[3001]   830059   830052   830047   830041   830040   830039   830035   830032
[3009]   830029   830024   830019   830015   830014   830010   830006   830005
[3017]   830002   830001   830000   829997   829989   829985   829984   829981
[3025]   829978   829974   829972   829954   829953   829949   829948   829937
[3033]   829936   829935   829931   829930   829929   829922   829920   829919
[3041]   829914   829913   829911   829910   829909   829904   829902   829900
[3049]   829885   829882   829880   829874   829866   829858   829854   829848
[3057]   829845   829844   829843   829842   829825   829824   829822   829817
[3065]   829815   829811   829809   829806   829804   829800   829799   829793
[3073]   829792   829788   829785   829783   829782   829781   829775   829754
[3081]   829751   829750   829748   829747   829743   829741   829740   829737
[3089]   829734   829729   829726   829714   829706   829701   829699   829697
[3097]   829696   829695   829684   829682   829679   829678   829676   829668
[3105]   829662   829657   829656   829652   829650   829647   829642   829639
[3113]   829635   829631   829629   829628   829627   829625   829622   829619
[3121]   829618   829617   829614   829613   829612   829611   829610   829607
[3129]   829602   829600   829597   829596   829594   829587   829584   829579
[3137]   829577   829575   829574   829572   829571   829567   829564   829557
[3145]   829556   829555   829551   829550   829548   829547   829546   829544
[3153]   829532   829529   829518   829510   829509   829507   829506   829498
[3161]   829490   829489   829488   829484   829483   829481   829478   829477
[3169]   829471   829461   829460   829458   829457   829456   829448   829446
[3177]   829443   829438   829437   829435   829426   829425   829424   829421
[3185]   829420   829419   829414   829412   829409   829403   829401   829397
[3193]   829392   829387   829381   829376   829375   829369   829367   829366
[3201]   829364   829362   829361   829359   829351   829347   829337   829335
[3209]   829332   829330   829329   829322   829318   829314   829313   829311
[3217]   829306   829301   829298   829295   829290   829289   829287   829286
[3225]   829283   829280   829276   829275   829267   829266   829256   829247
[3233]   829246   829245   829244   829240   829232   829231   829226   829223
[3241]   829220   829217   829216   829213   829210   829209   829206   829203
[3249]   829195   829194   829193   829192   829186   829185   829184   829181
[3257]   829176   829175   829171   829167   829164   829163   829160   829159
[3265]   829157   829156   829149   829145   829141   829139   829123   829119
[3273]   829117   829115   829114   829108   829105   829101   829093   829087
[3281]   829064   829062   829060   829054   829038   829037   829035   829034
[3289]   829029   829027   829026   829025   829022   829021   829016   829009
[3297]   828997   828996   828994   828993   828988   828984   828981   828978
[3305]   828977   828972   828968   828951   828947   828940   828939   828937
[3313]   828936   828934   828926   828923   828920   828918   828915   828912
[3321]   828909   828908   828907   828904   828893   828890   828886   828883
[3329]   828876   828871   828869   828868   828865   828861   828858   828853
[3337]   828851   828842   828840   828831   828826   828820   828817   828816
[3345]   828801   828797   828791   828783   828774   828770   828764   828762
[3353]   828760   828759   828758   828757   828747   828746   828736   828729
[3361]   828706   828705   828702   828697   828695   828690   828688   828683
[3369]   828681   828679   828677   828672   828657   828656   828654   828653
[3377]   828652   828651   828649   828645   828639   828635   828630   828629
[3385]   828627   828626   828615   828613   828611   828608   828598   828596
[3393]   828592   828587   828582   828580   828579   828576   828570   828569
[3401]   828568   828564   828558   828557   828556   828554   828553   828552
[3409]   828551   828548   828542   828541   828532   828531   828523   828519
[3417]   828513   828506   828498   828494   828491   828489   828486   828482
[3425]   828480   828479   828475   828471   828469   828466   828465   828463
[3433]   828462   828460   828450   828449   828443   828442   828440   828439
[3441]   828428   828409   828405   828401   828398   828392   828388   828387
[3449]   828385   828378   828374   828371   828363   828358   828353   828351
[3457]   828349   828329   828328   828326   828325   828324   828311   828304
[3465]   828303   828302   828301   828290   828289   828285   828274   828265
[3473]   828264   828263   828259   828254   828252   828236   828230   828229
[3481]   828223   828222   828219   828214   828213   828209   828206   828205
[3489]   828183   828181   828176   828174   828173   828171   828170   828169
[3497]   828167   828165   828163   828160   828159   828155   828154   828153
[3505]   828145   828140   828116   828105   828100   828080   828079   828077
[3513]   828060   828049   828045   828037   828035   828025   828024   828020
[3521]   828019   828016   828013   828005   828004   828000   827996   827991
[3529]   827989   827984   827980   827965   827959   827954   827949   827948
[3537]   827947   827941   827940   827933   827932   827930   827927   827923
[3545]   827922   827921   827917   827914   827908   827904   827903   827902
[3553]   827899   827893   827880   827877   827876   827869   827868   827867
[3561]   827864   827863   827856   827854   827853   827843   827842   827837
[3569]   827835   827832   827830   827792   827786   827774   827763   827760
[3577]   827759   827751   827747   827743   827728   827727   827715   827709
[3585]   827702   827696   827690   827682   827676   827660   827659   827657
[3593]   827656   827655   827651   827650   827642   827640   827632   827607
[3601]   827601   827599   827598   827591   827588   827584   827580   827568
[3609]   827564   827554   827553   827550   827535   827531   827527   827522
[3617]   827520   827514   827512   827510   827505   827503   827498   827495
[3625]   827490   827482   827480   827479   827474   827471   827468   827467
[3633]   827463   827458   827457   827451   827445   827443   827438   827430
[3641]   827419   827418   827417   827413   827412   827411   827407   827403
[3649]   827392   827389   827379   827375   827363   827357   827341   827339
[3657]   827338   827337   827336   827333   827328   827325   827323   827321
[3665]   827305   827303   827301   827299   827298   827277   827276   827274
[3673]   827261   827255   827247   827246   827245   827244   827243   827240
[3681]   827239   827230   827228   827223   827222   827219   827210   827177
[3689]   827159   827154   827149   827144   827142   827140   827135   827132
[3697]   827130   827127   827125   827123   827120   827118   827106   827103
[3705]   827102   827101   827098   827096   827095   827091   827089   827088
[3713]   827086   827078   827077   827075   827074   827071   827061   827057
[3721]   827055   827051   827049   827040   827035   827029   827027   827018
[3729]   827017   827014   827011   827001   826998   826992   826986   826984
[3737]   826975   826972   826968   826966   826965   826956   826935   826934
[3745]   826931   826918   826914   826910   826909   826903   826900   826892
[3753]   826890   826889   826885   826878   826875   826870   826859   826851
[3761]   826850   826848   826841   826840   826839   826819   826814   826812
[3769]   826811   826806   826805   826788   826784   826779   826769   826763
[3777]   826760   826750   826746   826738   826735   826734   826733   826731
[3785]   826728   826716   826715   826714   826712   826709   826707   826702
[3793]   826697   826690   826675   826665   826653   826649   826637   826626
[3801]   826623   826622   826607   826606   826602   826601   826598   826596
[3809]   826595   826594   826589   826585   826580   826570   826569   826564
[3817]   826559   826554   826551   826550   826539   826535   826534   826530
[3825]   826517   826515   826499   826497   826483   826481   826480   826476
[3833]   826470   826468   826458   826455   826452   826449   826438   826435
[3841]   826420   826413   826396   826391   826364   826304   826172   826171
[3849]   826148   826093   825905   825902   825896   825895   825893   825892
[3857]   825888   825867   825866   825856   825828   825825   825824   825823
[3865]   825821   825820   825818   825815   825814   825807   825797   825793
[3873]   825789   825755   825754   825753   825716   825654   825653   825648
[3881]   825532   825530   825529   825528   825524   825517   825516   825512
[3889]   825502   825501   825500   825495   825494   825493   825492   825491
[3897]   825490   825489   825488   825487   825486   825482   825473   825471
[3905]   825470   825468   825466   825463   825462   825461   825459   825450
[3913]   825444   825440   825427   825414   825412   825403   825398   825397
[3921]   825395   825386   825384   825379   825376   825375   825368   825361
[3929]   825358   825356   825353   825351   825347   825344   825342   825341
[3937]   825338   825336   825332   825330   825329   825328   825327   825326
[3945]   825322   825320   825317   825310   825307   825303   825298   825297
[3953]   825296   825287   825286   825285   825283   825277   825261   825260
[3961]   825255   825248   825246   825235   825234   825233   825231   825224
[3969]   825220   825210   825203   825195   825194   825192   825191   825173
[3977]   825169   825167   825165   825162   825160   825150   825134   825133
[3985]   825129   825124   825123   825117   825116   825111   825110   825107
[3993]   825105   825097   825079   825078   825074   825073   825068   825066
[4001]   825054   825048   825042   825039   825034   825031   825027   825020
[4009]   825019   825015   824981   824980   824979   824976   824972   824955
[4017]   824945   824941   824940   824937   824930   824923   824909   824908
[4025]   824906   824897   824886   824885   824875   824873   824872   824871
[4033]   824865   824864   824861   824858   824857   824853   824852   824847
[4041]   824841   824832   824831   824825   824811   824810   824804   824801
[4049]   824800   824790   824785   824781   824779   824778   824777   824775
[4057]   824773   824770   824768   824766   824760   824749   824746   824742
[4065]   824741   824739   824721   824718   824715   824714   824710   824706
[4073]   824703   824702   824701   824699   824698   824694   824691   824683
[4081]   824678   824670   824669   824666   824657   824655   824654   824651
[4089]   824649   824647   824644   824641   824637   824636   824634   824632
[4097]   824631   824625   824621   824619   824613   824604   824603   824599
[4105]   824597   824595   824593   824592   824589   824588   824585   824581
[4113]   824576   824572   824570   824566   824564   824562   824560   824559
[4121]   824557   824556   824555   824554   824552   824547   824542   824541
[4129]   824538   824537   824529   824521   824520   824514   824511   824510
[4137]   824509   824506   824502   824500   824495   824491   824479   824477
[4145]   824468   824462   824460   824459   824457   824455   824454   824452
[4153]   824450   824443   824441   824440   824438   824429   824425   824424
[4161]   824420   824418   824414   824407   824403   824402   824394   824393
[4169]   824391   824385   824383   824379   824372   824368   824358   824355
[4177]   824348   824346   824345   824343   824342   824340   824325   824323
[4185]   824311   824305   824300   824292   824276   824269   824267   824261
[4193]   824260   824259   824256   824253   824251   824246   824239   824238
[4201]   824234   824230   824229   824226   824223   824217   824209   824208
[4209]   824205   824198   824186   824173   824172   824170   824169   824156
[4217]   824153   824150   824149   824147   824146   824137   824134   824130
[4225]   824129   824121   824118   824109   824098   824090   824087   824086
[4233]   824083   824078   824075   824072   824070   824068   824062   824060
[4241]   824058   824054   824048   824047   824042   824036   824035   824034
[4249]   824033   824029   824027   824021   824020   824019   824015   824009
[4257]   824005   824003   824001   823993   823991   823987   823986   823984
[4265]   823976   823972   823971   823970   823960   823959   823958   823955
[4273]   823953   823951   823936   823935   823924   823923   823919   823916
[4281]   823914   823904   823901   823899   823897   823891   823884   823882
[4289]   823871   823865   823852   823851   823850   823849   823848   823847
[4297]   823843   823831   823827   823817   823815   823814   823812   823811
[4305]   823808   823806   823793   823767   823765   823753   823749   823747
[4313]   823744   823743   823741   823732   823726   823721   823710   823706
[4321]   823705   823703   823701   823681   823664   823659   823650   823638
[4329]   823636   823634   823623   823605   823603   823594   823587   823584
[4337]   823578   823562   823559   823551   823546   823537   823531   823518
[4345]   823515   823490   823481   823405   823402   823399   823397   823316
[4353]   823287   823286   823281   823150   823067   822807   822735   822645
[4361]   822623   822596   822590   822586   822573   822570   822566   822557
[4369]   822543   822537   822532   822530   822525   822524   822519   822506
[4377]   822505   822503   822476   822475   822473   822455   822453   822444
[4385]   822437   822432   822431   822424   822418   822417   822416   822411
[4393]   822406   822405   822403   822402   822398   822397   822396   822392
[4401]   822391   822389   822380   822375   822367   822357   822352   822349
[4409]   822344   822343   822335   822331   822327   822324   822306   822296
[4417]   822292   822286   822283   822280   822277   822265   822259   822256
[4425]   822244   822242   822241   822237   822236   822235   822234   822205
[4433]   822204   822203   822199   822197   822195   822189   822188   822187
[4441]   822181   822180   822178   822168   822165   822164   822160   822159
[4449]   822157   822144   822143   822141   822139   822138   822136   822117
[4457]   822115   822112   822105   822102   822101   822098   822087   822086
[4465]   822085   822084   822081   822079   822078   822075   822062   822059
[4473]   822055   822053   822052   822045   822043   822035   822033   822032
[4481]   822024   822021   822006   822001   822000   821996   821982   821977
[4489]   821973   821972   821970   821967   821966   821965   821964   821963
[4497]   821960   821957   821955   821951   821950   821947   821944   821941
[4505]   821938   821930   821924   821922   821920   821915   821913   821911
[4513]   821907   821901   821899   821898   821884   821881   821879   821877
[4521]   821874   821873   821870   821868   821862   821860   821852   821850
[4529]   821849   821847   821845   821840   821831   821826   821816   821810
[4537]   821807   821802   821797   821787   821783   821781   821779   821742
[4545]   821741   821718   821712   821709   821705   821696   821689   821684
[4553]   821683   821681   821680   821673   821672   821668   821666   821663
[4561]   821657   821642   821641   821640   821636   821635   821611   821604
[4569]   821596   821594   821589   821584   821577   821576   821575   821573
[4577]   821567   821556   821555   821548   821546   821536   821533   821521
[4585]   821519   821518   821517   821515   821514   821509   821508   821504
[4593]   821501   821496   821494   821492   821490   821482   821476   821472
[4601]   821469   821463   821462   821458   821457   821456   821452   821451
[4609]   821447   821437   821432   821431   821430   821429   821426   821424
[4617]   821422   821420   821418   821415   821409   821408   821406   821405
[4625]   821404   821402   821399   821395   821394   821389   821383   821382
[4633]   821380   821379   821377   821368   821356   821352   821348   821347
[4641]   821346   821342   821339   821338   821336   821335   821334   821333
[4649]   821332   821329   821327   821324   821313   821310   821308   821307
[4657]   821305   821303   821299   821298   821293   821292   821288   821287
[4665]   821282   821277   821276   821268   821260   821252   821248   821237
[4673]   821232   821230   821229   821224   821223   821221   821215   821212
[4681]   821207   821206   821205   821203   821195   821191   821190   821187
[4689]   821186   821181   821176   821174   821159   821153   821148   821147
[4697]   821143   821139   821138   821137   821136   821134   821132   821131
[4705]   821130   821127   821123   821121   821120   821111   821097   821096
[4713]   821088   821084   821081   821079   821078   821077   821075   821058
[4721]   821056   821055   821053   821051   821050   821025   821012   821008
[4729]   821003   820999   820997   820993   820989   820980   820979   820974
[4737]   820967   820961   820951   820946   820944   820942   820938   820936
[4745]   820922   820921   820907   820900   820898   820896   820890   820887
[4753]   820884   820883   820882   820876   820875   820874   820873   820872
[4761]   820871   820870   820864   820862   820859   820855   820853   820850
[4769]   820846   820845   820842   820839   820831   820828   820827   820822
[4777]   820816   820812   820798   820793   820787   820785   820777   820775
[4785]   820773   820771   820770   820750   820746   820745   820743   820740
[4793]   820732   820730   820729   820727   820723   820722   820713   820700
[4801]   820693   820688   820681   820679   820668   820665   820664   820662
[4809]   820660   820658   820656   820655   820653   820649   820640   820639
[4817]   820638   820636   820635   820634   820632   820628   820621   820614
[4825]   820612   820609   820605   820587   820584   820583   820582   820581
[4833]   820577   820573   820572   820560   820555   820554   820551   820549
[4841]   820536   820532   820530   820529   820522   820517   820510   820508
[4849]   820507   820500   820492   820491   820490   820485   820484   820478
[4857]   820477   820474   820464   820463   820461   820457   820451   820448
[4865]   820443   820442   820441   820440   820437   820432   820428   820427
[4873]   820419   820417   820416   820414   820410   820407   820406   820405
[4881]   820391   820389   820387   820385   820383   820382   820367   820364
[4889]   820356   820348   820345   820342   820335   820327   820325   820324
[4897]   820323   820322   820320   820318   820296   820295   820288   820283
[4905]   820282   820275   820274   820267   820265   820263   820257   820255
[4913]   820251   820241   820239   820238   820236   820234   820231   820230
[4921]   820217   820216   820213   820199   820198   820197   820189   820188
[4929]   820185   820181   820179   820177   820172   820168   820166   820163
[4937]   820159   820158   820151   820149   820146   820145   820144   820140
[4945]   820136   820129   820128   820120   820114   820113   820107   820100
[4953]   820094   820093   820092   820088   820082   820077   820074   820069
[4961]   820063   820060   820048   820046   820043   820041   820036   820025
[4969]   820024   820010   820001   820000   819999   819994   819993   819992
[4977]   819990   819984   819979   819971   819966   819965   819959   819956
[4985]   819955   819954   819950   819943   819941   819938   819931   819929
[4993]   819924   819921   819911   819910   819908   819899   819897   819896
[5001]   819892   819889   819880   819878   819866   819864   819862   819859
[5009]   819858   819855   819853   819852   819851   819845   819840   819839
[5017]   819838   819837   819834   819826   819825   819820   819817   819815
[5025]   819814   819803   819796   819793   819790   819787   819786   819783
[5033]   819779   819778   819777   819775   819774   819773   819760   819758
[5041]   819757   819749   819744   819743   819740   819739   819738   819731
[5049]   819725   819722   819717   819713   819708   819705   819697   819686
[5057]   819682   819676   819674   819671   819666   819664   819661   819660
[5065]   819654   819652   819651   819648   819647   819645   819644   819639
[5073]   819634   819633   819619   819615   819611   819608   819605   819595
[5081]   819593   819589   819584   819581   819564   819563   819554   819550
[5089]   819549   819428   819424   819420   819419   819414   819410   819408
[5097]   819406   819405   819403   819402   819400   819398   819396   819390
[5105]   819388   819387   819383   819380   819378   819377   819375   819374
[5113]   819373   819372   819371   819369   819364   819362   819360   819358
[5121]   819353   819348   819339   819329   819323   819311   819307   819302
[5129]   819300   819295   819294   819284   819283   819282   819281   819278
[5137]   819277   819276   819264   819240   819236   819230   819225   819224
[5145]   819219   819217   819216   819210   819205   819198   819193   819191
[5153]   819185   819182   819181   819179   819174   819164   819157   819155
[5161]   819153   819146   819143   819135   819133   819132   819128   819127
[5169]   819126   819123   819122   819119   819117   819112   819108   819103
[5177]   819095   819092   819086   819083   819082   819079   819077   819073
[5185]   819070   819061   819059   819056   819051   819048   819042   819038
[5193]   819026   819022   819021   819018   819016   819012   819010   819004
[5201]   819003   818998   818996   818988   818985   818982   818978   818972
[5209]   818947   818944   818943   818942   818937   818936   818932   818930
[5217]   818918   818912   818909   818905   818903   818892   818888   818887
[5225]   818884   818880   818875   818874   818871   818870   818869   818867
[5233]   818862   818861   818859   818857   818854   818853   818852   818849
[5241]   818841   818839   818831   818821   818820   818816   818812   818807
[5249]   818799   818794   818790   818787   818781   818775   818773   818771
[5257]   818769   818766   818752   818746   818741   818733   818732   818723
[5265]   818712   818697   818691   818687   818685   818682   818680   818678
[5273]   818668   818665   818664   818662   818660   818659   818657   818656
[5281]   818654   818650   818649   818646   818644   818642   818634   818606
[5289]   818604   818599   818596   818595   818594   818584   818581   818580
[5297]   818577   818576   818575   818568   818566   818558   818557   818554
[5305]   818553   818542   818540   818533   818532   818531   818524   818522
[5313]   818521   818519   818518   818514   818511   818510   818504   818503
[5321]   818500   818488   818487   818472   818468   818463   818458   818457
[5329]   818456   818447   818445   818444   818438   818437   818436   818430
[5337]   818427   818416   818410   818402   818397   818392   818390   818385
[5345]   818383   818382   818381   818380   818379   818377   818362   818356
[5353]   818349   818341   818340   818339   818337   818336   818335   818332
[5361]   818324   818322   818315   818314   818310   818304   818299   818295
[5369]   818293   818285   818281   818278   818273   818270   818259   818253
[5377]   818234   818230   818224   818213   818212   818208   818197   818195
[5385]   818189   818188   818178   818173   818169   818161   818159   818153
[5393]   818152   818150   818148   818142   818139   818135   818131   818130
[5401]   818127   818118   818116   818115   818109   818107   818104   818101
[5409]   818100   818093   818091   818086   818081   818079   818077   818070
[5417]   818065   818051   818036   818033   818030   818029   818027   818020
[5425]   818014   818012   818011   818010   818006   818001   817978   817960
[5433]   817956   817954   817950   817949   817947   817941   817921   817919
[5441]   817915   817913   817912   817910   817905   817900   817896   817894
[5449]   817888   817860   817858   817857   817851   817847   817845   817838
[5457]   817837   817832   817831   817830   817824   817818   817809   817805
[5465]   817795   817793   817789   817788   817786   817782   817776   817771
[5473]   817770   817769   817766   817761   817756   817755   817747   817741
[5481]   817723   817721   817719   817696   817695   817694   817690   817688
[5489]   817684   817683   817673   817665   817659   817656   817649   817646
[5497]   817642   817638   817637   817636   817631   817630   817607   817606
[5505]   817603   817602   817600   817597   817593   817592   817589   817585
[5513]   817582   817570   817569   817568   817564   817559   817552   817548
[5521]   817523   817519   817518   817515   817514   817513   817506   817504
[5529]   817503   817502   817501   817499   817488   817478   817463   817461
[5537]   817453   817444   817442   817440   817439   817436   817429   817423
[5545]   817415   817412   817411   817404   817403   817400   817399   817395
[5553]   817386   817380   817372   817369   817365   817362   817361   817353
[5561]   817349   817344   817341   817340   817332   817331   817329   817318
[5569]   817317   817306   817299   817297   817294   817292   817291   817290
[5577]   817278   817272   817265   817263   817259   817255   817252   817247
[5585]   817246   817245   817241   817239   817234   817232   817231   817228
[5593]   817225   817224   817221   817217   817215   817212   817207   817205
[5601]   817200   817199   817196   817195   817192   817191   817187   817175
[5609]   817173   817170   817168   817165   817163   817159   817154   817148
[5617]   817145   817141   817131   817129   817128   817127   817126   817121
[5625]   817118   817096   817059   817056   817052   817049   817046   817044
[5633]   817032   817020   817016   817013   816999   816993   816985   816969
[5641]   816965   816962   816956   816954   816953   816949   816944   816943
[5649]   816940   816936   816935   816928   816925   816911   816905   816893
[5657]   816892   816888   816878   816874   816863   816850   816846   816845
[5665]   816837   816832   816831   816830   816829   816828   816822   816821
[5673]   816818   816812   816811   816808   816799   816798   816795   816792
[5681]   816787   816782   816781   816772   816765   816763   816762   816759
[5689]   816758   816754   816753   816751   816748   816736   816733   816724
[5697]   816715   816708   816705   816703   816697   816696   816693   816680
[5705]   816678   816677   816676   816675   816673   816672   816668   816667
[5713]   816666   816658   816657   816652   816650   816649   816647   816642
[5721]   816640   816633   816632   816627   816624   816623   816621   816619
[5729]   816605   816604   816598   816596   816585   816581   816580   816579
[5737]   816576   816575   816569   816564   816556   816549   816548   816547
[5745]   816546   816545   816543   816538   816533   816529   816525   816514
[5753]   816505   816495   816494   816492   816491   816488   816486   816479
[5761]   816478   816475   816466   816462   816459   816458   816448   816434
[5769]   816416   816413   816405   816399   816391   816389   816386   816377
[5777]   816366   816365   816355   816354   816353   816346   816345   816342
[5785]   816338   816334   816329   816325   816317   816314   816310   816307
[5793]   816298   816297   816291   816290   816287   816271   816264   816263
[5801]   816260   816257   816251   816247   816245   816243   816233   816232
[5809]   816230   816229   816228   816224   816220   816206   816198   816195
[5817]   816186   816181   816179   816178   816175   816164   816158   816147
[5825]   816142   816134   816124   816092   816085   816078   816055   816050
[5833]   816032   816018   816017   816012   815998   815994   815980   815979
[5841]   815978   815977   815974   815963   815962   815956   815898   815890
[5849]   815865   815850   815846   815842   815840   815823   815822   815664
[5857]   815566   815456   815415   815305   815304   815287   815275   815269
[5865]   815261   815247   815210   815157   815155   815152   815145   815135
[5873]   815134   815127   815111   815101   815093   815070   815064   815058
[5881]   815055   815035   815030   815029   815021   815013   814999   814997
[5889]   814995   814979   814978   814965   814962   814953   814937   814913
[5897]   814903   814898   814895   814891   814882   814878   814877   814873
[5905]   814868   814844   814838   814834   814827   814826   814823   814812
[5913]   814810   814808   814803   814786   814784   814779   814776   814775
[5921]   814754   814746   814744   814743   814741   814740   814738   814733
[5929]   814726   814722   814714   814713   814707   814703   814701   814698
[5937]   814695   814691   814688   814686   814676   814672   814670   814667
[5945]   814663   814662   814654   814652   814649   814648   814644   814641
[5953]   814640   814637
kegg_HIMdown_list #6
   [1] 28721288 28721277 28721172 28721130 28720712 28720146 28719406 28719309
   [9] 28718697 28718327 28718283 28717391 28717376 28717277 28717267 28717252
  [17]  7922426  7922308  6241227  6241165  6241019  6241018  6240993  6240759
  [25]  6240315  6240283  5008301  5008300  5008298  5008204  5008200  5008183
  [33]  5008022  5008019  5008013  5008005  5007997  5007993  5007961  5007942
  [41]  5007884  5007837  5007704  5007658  3771487  3770591  3770575  3770374
  [49]  3769880  3768908  3768790  3768785  3768574  3768499  3768391  3767664
  [57]  3767658  3766682  3766642  2745988  2745963  2745881  2745833  2745823
  [65]  2745747  2745743  2745715  2745591   844432   844430   844425   844422
  [73]   844420   844417   844415   844414   844407   844395   844389   844388
  [81]   844383   844378   844361   844347   844340   844335   844334   844333
  [89]   844327   844322   844321   844314   844312   844308   844304   844301
  [97]   844299   844298   844295   844281   844276   844274   844273   844268
 [105]   844250   844245   844243   844241   844236   844229   844228   844223
 [113]   844215   844202   844199   844197   844190   844173   844166   844165
 [121]   844163   844153   844144   844135   844134   844129   844123   844117
 [129]   844111   844107   844105   844095   844094   844092   844085   844082
 [137]   844078   844067   844066   844055   844050   844049   844042   844030
 [145]   844029   844025   844021   844020   844015   844014   843996   843987
 [153]   843982   843977   843974   843973   843972   843967   843966   843963
 [161]   843945   843942   843936   843934   843932   843923   843918   843917
 [169]   843915   843908   843905   843903   843900   843894   843893   843886
 [177]   843881   843877   843875   843874   843871   843870   843862   843861
 [185]   843855   843845   843842   843841   843839   843836   843830   843828
 [193]   843827   843812   843808   843806   843793   843777   843776   843775
 [201]   843772   843760   843758   843750   843749   843746   843744   843737
 [209]   843736   843733   843731   843719   843711   843677   843668   843656
 [217]   843651   843644   843641   843637   843631   843630   843624   843623
 [225]   843620   843615   843602   843595   843588   843584   843577   843575
 [233]   843571   843563   843560   843557   843550   843532   843529   843527
 [241]   843526   843520   843519   843512   843505   843499   843491   843482
 [249]   843481   843477   843475   843468   843462   843453   843450   843445
 [257]   843444   843440   843436   843432   843427   843420   843412   843407
 [265]   843405   843404   843403   843398   843397   843395   843393   843389
 [273]   843388   843373   843368   843361   843345   843342   843330   843323
 [281]   843320   843314   843306   843305   843300   843298   843273   843254
 [289]   843253   843247   843232   843219   843216   843208   843207   843204
 [297]   843202   843196   843189   843186   843183   843182   843181   843166
 [305]   843165   843161   843155   843149   843148   843141   843138   843129
 [313]   843126   843124   843122   843121   843118   843117   843107   843106
 [321]   843099   843095   843079   843076   843074   843071   843070   843068
 [329]   843063   843043   843029   843028   843027   843015   843008   842992
 [337]   842988   842985   842978   842961   842958   842951   842943   842938
 [345]   842930   842928   842922   842909   842907   842905   842897   842894
 [353]   842881   842871   842869   842865   842862   842861   842855   842852
 [361]   842841   842840   842836   842833   842826   842812   842806   842798
 [369]   842794   842789   842787   842785   842783   842782   842776   842775
 [377]   842772   842771   842770   842765   842759   842754   842752   842744
 [385]   842743   842736   842724   842720   842719   842710   842700   842655
 [393]   842622   842616   842589   842581   842578   842576   842572   842569
 [401]   842561   842547   842540   842538   842536   842534   842527   842523
 [409]   842497   842492   842482   842466   842462   842453   842446   842441
 [417]   842432   842418   842414   842411   842407   842405   842395   842394
 [425]   842386   842385   842384   842382   842379   842378   842375   842360
 [433]   842354   842350   842337   842315   842314   842294   842292   842291
 [441]   842285   842283   842281   842278   842276   842275   842269   842267
 [449]   842255   842254   842251   842205   842204   842196   842193   842177
 [457]   842175   842161   842142   842131   842127   842110   842108   842097
 [465]   842096   842079   842074   842068   842067   842065   842058   842057
 [473]   842052   842048   842044   842043   842042   842039   842036   842016
 [481]   842011   842010   842002   841996   841995   841984   841981   841978
 [489]   841976   841970   841968   841957   841955   841954   841937   841922
 [497]   841919   841910   841905   841900   841896   841893   841891   841883
 [505]   841881   841878   841877   841868   841857   841854   841843   841842
 [513]   841841   841838   841822   841810   841792   841787   841786   841778
 [521]   841775   841765   841751   841750   841749   841733   841721   841717
 [529]   841709   841699   841687   841670   841666   841660   841653   841652
 [537]   841649   841637   841623   841595   841594   841593   841588   841584
 [545]   841582   841581   841569   841559   841557   841533   841529   841517
 [553]   841512   841472   841471   841470   841463   841458   841454   841450
 [561]   841442   841427   841412   841411   841403   841401   841394   841391
 [569]   841375   841372   841365   841363   841357   841355   841336   841327
 [577]   841317   841307   841305   841284   841281   841270   841269   841258
 [585]   841255   841251   841248   841244   841223   841221   841214   841206
 [593]   841183   841164   841160   841144   841143   841140   841126   841113
 [601]   841110   841099   841092   841057   841044   841033   841029   841013
 [609]   841000   840971   840949   840939   840895   840894   840859   840851
 [617]   840847   840799   840792   840545   840543   840538   840521   840493
 [625]   840476   840472   840446   840438   840412   840381   840371   840358
 [633]   840349   840346   840338   840326   840321   840320   840311   840303
 [641]   840300   840297   840293   840267   840264   840263   840259   840250
 [649]   840237   840233   840228   840208   840199   840194   840190   840181
 [657]   840169   840149   840148   840147   840143   840141   840139   840133
 [665]   840123   840113   840109   840100   840098   840078   840076   840069
 [673]   840063   840062   840060   840047   840040   840032   840024   840023
 [681]   840021   840016   840007   840001   839997   839967   839956   839945
 [689]   839944   839934   839929   839928   839924   839921   839918   839916
 [697]   839901   839891   839889   839883   839879   839878   839872   839870
 [705]   839869   839864   839853   839851   839844   839843   839832   839828
 [713]   839827   839822   839821   839820   839819   839814   839808   839804
 [721]   839800   839799   839790   839781   839779   839767   839760   839740
 [729]   839733   839730   839726   839723   839704   839691   839689   839688
 [737]   839686   839684   839678   839677   839651   839643   839642   839641
 [745]   839635   839634   839630   839621   839620   839602   839579   839576
 [753]   839570   839569   839568   839566   839564   839560   839558   839557
 [761]   839555   839551   839550   839540   839527   839515   839511   839505
 [769]   839502   839500   839497   839495   839465   839463   839460   839449
 [777]   839440   839436   839435   839434   839433   839431   839429   839420
 [785]   839417   839411   839410   839407   839397   839396   839395   839392
 [793]   839389   839384   839371   839364   839349   839335   839320   839317
 [801]   839314   839309   839306   839303   839301   839297   839293   839280
 [809]   839273   839268   839267   839265   839257   839255   839253   839248
 [817]   839244   839235   839232   839226   839223   839203   839188   839185
 [825]   839184   839183   839179   839160   839158   839156   839153   839135
 [833]   839134   839133   839130   839125   839124   839112   839109   839083
 [841]   839081   839070   839062   839061   839053   839032   839031   839030
 [849]   839010   839001   838993   838991   838987   838984   838983   838956
 [857]   838947   838946   838932   838927   838917   838916   838907   838896
 [865]   838895   838893   838892   838891   838884   838883   838880   838879
 [873]   838877   838875   838865   838845   838838   838833   838824   838792
 [881]   838791   838780   838774   838765   838762   838759   838755   838744
 [889]   838743   838735   838714   838713   838710   838692   838690   838684
 [897]   838676   838674   838668   838666   838655   838647   838623   838622
 [905]   838621   838614   838609   838608   838606   838604   838598   838580
 [913]   838570   838568   838565   838562   838551   838544   838537   838532
 [921]   838528   838510   838508   838498   838497   838495   838487   838478
 [929]   838476   838470   838469   838455   838453   838452   838450   838449
 [937]   838447   838445   838440   838435   838430   838420   838417   838405
 [945]   838400   838398   838388   838387   838367   838354   838350   838346
 [953]   838345   838342   838340   838334   838333   838332   838331   838324
 [961]   838321   838320   838318   838301   838291   838289   838281   838277
 [969]   838276   838261   838259   838245   838242   838223   838222   838221
 [977]   838211   838210   838203   838200   838199   838196   838170   838168
 [985]   838165   838164   838163   838151   838147   838125   838110   838109
 [993]   838100   838095   838092   838091   838086   838079   838077   838063
[1001]   838057   838056   838048   838041   838037   838028   838023   838020
[1009]   837999   837997   837993   837989   837974   837958   837940   837930
[1017]   837928   837921   837895   837894   837892   837888   837885   837882
[1025]   837869   837851   837848   837845   837843   837833   837811   837804
[1033]   837797   837775   837773   837761   837758   837753   837747   837733
[1041]   837731   837730   837726   837725   837719   837710   837701   837698
[1049]   837696   837690   837681   837660   837653   837649   837647   837639
[1057]   837637   837635   837630   837629   837612   837610   837598   837588
[1065]   837584   837583   837579   837571   837568   837562   837560   837555
[1073]   837550   837549   837541   837538   837531   837530   837529   837528
[1081]   837516   837513   837511   837507   837506   837505   837501   837499
[1089]   837497   837486   837483   837482   837479   837464   837455   837452
[1097]   837448   837443   837440   837433   837432   837426   837423   837417
[1105]   837409   837407   837406   837404   837402   837393   837390   837388
[1113]   837384   837382   837378   837376   837368   837365   837362   837359
[1121]   837358   837357   837356   837350   837349   837348   837346   837341
[1129]   837339   837322   837316   837313   837306   837305   837304   837303
[1137]   837293   837289   837286   837280   837278   837277   837274   837267
[1145]   837265   837252   837246   837243   837235   837234   837229   837218
[1153]   837206   837197   837196   837195   837193   837189   837187   837181
[1161]   837180   837178   837177   837163   837161   837154   837151   837150
[1169]   837147   837140   837133   837130   837113   837106   837104   837100
[1177]   837099   837098   837095   837093   837092   837071   837069   837059
[1185]   837052   837040   837036   837028   837027   836897   836896   836893
[1193]   836892   836889   836887   836869   836867   836859   836845   836842
[1201]   836826   836825   836824   836819   836789   836778   836751   836750
[1209]   836745   836743   836740   836739   836733   836725   836724   836723
[1217]   836712   836707   836702   836701   836699   836693   836686   836685
[1225]   836676   836671   836666   836664   836661   836647   836628   836614
[1233]   836613   836612   836610   836608   836602   836598   836591   836583
[1241]   836578   836574   836565   836560   836557   836555   836550   836545
[1249]   836543   836535   836528   836526   836525   836523   836517   836516
[1257]   836505   836504   836500   836498   836497   836484   836475   836472
[1265]   836467   836466   836464   836459   836456   836452   836451   836435
[1273]   836431   836429   836428   836414   836412   836400   836391   836390
[1281]   836389   836385   836384   836381   836378   836376   836367   836364
[1289]   836351   836343   836337   836330   836317   836306   836300   836289
[1297]   836281   836280   836277   836267   836262   836260   836259   836244
[1305]   836243   836238   836234   836227   836219   836218   836216   836215
[1313]   836212   836206   836201   836200   836196   836188   836185   836168
[1321]   836163   836156   836142   836139   836138   836134   836111   836110
[1329]   836109   836107   836096   836093   836074   836062   836061   836020
[1337]   836003   835979   835973   835972   835969   835958   835955   835948
[1345]   835947   835945   835942   835939   835938   835937   835922   835916
[1353]   835910   835882   835878   835875   835872   835859   835856   835853
[1361]   835851   835849   835842   835841   835834   835823   835822   835808
[1369]   835806   835796   835789   835777   835772   835768   835761   835736
[1377]   835734   835726   835724   835717   835698   835697   835695   835681
[1385]   835679   835668   835667   835665   835664   835639   835624   835622
[1393]   835619   835615   835614   835612   835610   835609   835607   835598
[1401]   835595   835581   835570   835567   835565   835557   835554   835553
[1409]   835549   835539   835537   835532   835527   835526   835516   835515
[1417]   835514   835513   835507   835506   835467   835466   835464   835454
[1425]   835431   835429   835427   835425   835424   835418   835409   835401
[1433]   835392   835391   835379   835373   835367   835358   835355   835342
[1441]   835334   835323   835320   835308   835300   835269   835266   835264
[1449]   835248   835246   835245   835238   835231   835229   835220   835217
[1457]   835215   835208   835203   835186   835185   835178   835177   835165
[1465]   835164   835159   835154   835153   835152   835150   835146   835144
[1473]   835114   835112   835105   835101   835098   835085   835064   835056
[1481]   835046   835035   835029   835028   835027   835025   835024   835019
[1489]   835012   835011   835008   835007   834996   834990   834951   834945
[1497]   834943   834939   834934   834925   834906   834905   834901   834883
[1505]   834869   834864   834844   834842   834838   834833   834828   834821
[1513]   834820   834815   834813   834811   834808   834806   834805   834800
[1521]   834798   834784   834765   834758   834742   834736   834733   834724
[1529]   834722   834713   834712   834707   834702   834695   834690   834684
[1537]   834683   834666   834663   834661   834658   834652   834648   834646
[1545]   834642   834635   834633   834629   834624   834623   834622   834620
[1553]   834618   834617   834610   834607   834601   834591   834577   834574
[1561]   834571   834562   834561   834552   834550   834545   834543   834541
[1569]   834536   834535   834532   834517   834510   834503   834500   834496
[1577]   834494   834486   834485   834482   834478   834473   834470   834469
[1585]   834466   834465   834449   834443   834439   834438   834436   834434
[1593]   834433   834420   834415   834412   834409   834407   834398   834396
[1601]   834391   834390   834376   834370   834356   834351   834343   834330
[1609]   834320   834313   834307   834304   834300   834298   834288   834284
[1617]   834246   834245   834235   834229   834225   834224   834215   834213
[1625]   834208   834204   834200   834197   834184   834169   834160   834158
[1633]   834154   834139   834138   834136   834127   834125   834124   834117
[1641]   834109   834106   834103   834097   834094   834089   834078   834076
[1649]   834043   834042   834028   834021   834015   834014   834005   833982
[1657]   833976   833969   833968   833963   833956   833955   833953   833946
[1665]   833932   833930   833917   833914   833896   833879   833876   833868
[1673]   833853   833850   833841   833840   833830   833829   833828   833795
[1681]   833750   833747   833744   833729   833728   833727   833712   833711
[1689]   833693   833676   833659   833655   833614   833608   833590   833581
[1697]   833570   833544   833540   833535   833534   833518   833513   833507
[1705]   833502   833497   833475   833470   833308   833302   833204   833138
[1713]   832987   832968   832948   832941   832878   832872   832860   832848
[1721]   832844   832839   832838   832836   832834   832832   832829   832826
[1729]   832823   832820   832785   832773   832761   832756   832750   832740
[1737]   832734   832733   832726   832721   832720   832705   832693   832686
[1745]   832685   832660   832650   832647   832638   832636   832629   832620
[1753]   832596   832593   832590   832587   832586   832583   832577   832562
[1761]   832556   832555   832554   832550   832542   832538   832537   832530
[1769]   832529   832523   832521   832507   832505   832500   832480   832477
[1777]   832476   832455   832451   832447   832439   832437   832431   832428
[1785]   832419   832418   832410   832409   832404   832392   832383   832379
[1793]   832376   832372   832371   832368   832366   832365   832358   832352
[1801]   832340   832339   832320   832311   832306   832305   832295   832290
[1809]   832270   832263   832261   832260   832252   832250   832248   832247
[1817]   832243   832242   832240   832235   832224   832223   832218   832217
[1825]   832214   832206   832195   832191   832185   832183   832179   832171
[1833]   832170   832160   832158   832150   832149   832143   832141   832140
[1841]   832136   832131   832123   832121   832116   832113   832102   832093
[1849]   832088   832086   832085   832075   832060   832055   832052   832051
[1857]   832049   832048   832046   832042   832038   832034   832027   832011
[1865]   831997   831987   831984   831978   831976   831970   831961   831956
[1873]   831955   831949   831947   831946   831945   831941   831937   831930
[1881]   831926   831911   831910   831907   831902   831892   831889   831888
[1889]   831885   831880   831874   831870   831866   831863   831856   831855
[1897]   831854   831853   831851   831819   831817   831816   831813   831809
[1905]   831806   831799   831758   831747   831743   831724   831709   831707
[1913]   831700   831699   831694   831692   831691   831690   831688   831687
[1921]   831681   831675   831670   831669   831655   831645   831622   831618
[1929]   831611   831610   831597   831590   831588   831581   831565   831554
[1937]   831545   831541   831532   831529   831525   831521   831519   831518
[1945]   831508   831501   831500   831492   831491   831490   831488   831487
[1953]   831486   831484   831483   831477   831470   831465   831454   831453
[1961]   831440   831437   831432   831426   831419   831412   831407   831406
[1969]   831405   831402   831400   831397   831392   831379   831372   831368
[1977]   831367   831359   831357   831354   831347   831344   831340   831337
[1985]   831326   831323   831318   831312   831310   831305   831293   831285
[1993]   831282   831277   831276   831275   831259   831258   831256   831253
[2001]   831244   831243   831237   831234   831233   831231   831218   831216
[2009]   831213   831208   831202   831197   831195   831183   831180   831164
[2017]   831157   831155   831150   831143   831141   831118   831115   831112
[2025]   831108   831104   831100   831088   831087   831086   831078   831071
[2033]   831068   831066   831065   831062   831061   831058   831053   831046
[2041]   831044   831043   831041   831021   831020   831019   831016   830996
[2049]   830995   830991   830985   830976   830973   830971   830963   830961
[2057]   830951   830948   830946   830943   830916   830911   830909   830905
[2065]   830904   830903   830900   830899   830895   830891   830888   830882
[2073]   830881   830860   830859   830857   830853   830843   830837   830836
[2081]   830828   830825   830812   830811   830810   830800   830799   830794
[2089]   830790   830784   830782   830775   830771   830767   830764   830757
[2097]   830755   830746   830744   830739   830730   830725   830713   830712
[2105]   830711   830708   830706   830705   830701   830699   830698   830697
[2113]   830694   830692   830688   830677   830676   830651   830638   830637
[2121]   830626   830621   830618   830615   830600   830593   830591   830588
[2129]   830578   830574   830566   830556   830555   830549   830548   830546
[2137]   830541   830529   830527   830522   830520   830517   830515   830512
[2145]   830511   830499   830498   830487   830480   830474   830466   830463
[2153]   830458   830453   830452   830444   830440   830439   830437   830430
[2161]   830420   830416   830398   830375   830361   830359   830345   830344
[2169]   830336   830335   830333   830332   830328   830327   830325   830324
[2177]   830320   830311   830308   830305   830303   830302   830299   830297
[2185]   830293   830287   830165   830164   830162   830160   830153   830144
[2193]   830142   830139   830136   830135   830128   830126   830123   830117
[2201]   830096   830088   830078   830076   830075   830063   830060   830059
[2209]   830052   830047   830041   830040   830039   830032   830029   830024
[2217]   830017   830015   830009   830001   830000   829997   829993   829992
[2225]   829989   829984   829981   829972   829949   829948   829937   829929
[2233]   829922   829920   829919   829909   829902   829901   829900   829887
[2241]   829885   829883   829880   829874   829858   829854   829844   829843
[2249]   829841   829824   829822   829815   829809   829804   829800   829793
[2257]   829785   829779   829768   829765   829754   829750   829747   829743
[2265]   829737   829734   829733   829729   829727   829710   829709   829707
[2273]   829702   829701   829697   829675   829672   829662   829661   829654
[2281]   829652   829639   829631   829629   829628   829622   829620   829618
[2289]   829614   829612   829611   829607   829605   829596   829594   829589
[2297]   829587   829579   829574   829572   829567   829566   829557   829556
[2305]   829551   829548   829536   829532   829529   829518   829510   829507
[2313]   829506   829502   829495   829492   829481   829480   829479   829466
[2321]   829463   829461   829460   829458   829457   829456   829448   829446
[2329]   829442   829441   829440   829431   829425   829421   829418   829412
[2337]   829409   829406   829404   829401   829397   829390   829375   829369
[2345]   829367   829362   829359   829351   829337   829330   829329   829318
[2353]   829313   829308   829303   829301   829300   829298   829295   829283
[2361]   829282   829277   829276   829275   829266   829256   829251   829235
[2369]   829226   829218   829211   829203   829202   829185   829184   829163
[2377]   829159   829156   829152   829150   829145   829142   829141   829139
[2385]   829117   829112   829106   829101   829065   829064   829062   829060
[2393]   829059   829040   829035   829031   829029   829022   829021   829019
[2401]   828996   828993   828991   828984   828982   828981   828978   828968
[2409]   828964   828963   828953   828951   828945   828942   828939   828937
[2417]   828929   828926   828920   828918   828912   828904   828899   828886
[2425]   828883   828876   828875   828869   828861   828859   828854   828853
[2433]   828836   828831   828820   828817   828816   828805   828798   828797
[2441]   828791   828782   828777   828770   828764   828760   828747   828732
[2449]   828729   828726   828722   828720   828714   828713   828703   828700
[2457]   828697   828695   828694   828690   828688   828683   828681   828679
[2465]   828677   828669   828662   828659   828657   828654   828651   828639
[2473]   828629   828626   828615   828614   828613   828611   828608   828603
[2481]   828602   828599   828598   828592   828587   828579   828576   828571
[2489]   828570   828559   828556   828553   828551   828549   828529   828519
[2497]   828513   828512   828506   828498   828491   828486   828484   828482
[2505]   828480   828479   828475   828469   828464   828460   828450   828442
[2513]   828439   828426   828424   828414   828404   828388   828378   828374
[2521]   828371   828364   828358   828355   828353   828326   828324   828316
[2529]   828303   828302   828290   828289   828285   828273   828272   828268
[2537]   828265   828259   828254   828252   828239   828232   828231   828229
[2545]   828214   828213   828189   828183   828181   828176   828174   828167
[2553]   828163   828162   828155   828154   828145   828144   828140   828137
[2561]   828127   828105   828103   828100   828099   828097   828094   828093
[2569]   828091   828080   828079   828024   828023   828019   828005   828004
[2577]   828001   827997   827996   827991   827989   827959   827954   827952
[2585]   827949   827948   827947   827931   827927   827925   827921   827917
[2593]   827914   827904   827892   827891   827877   827857   827835   827833
[2601]   827788   827763   827757   827744   827740   827728   827727   827714
[2609]   827702   827690   827685   827683   827676   827656   827650   827634
[2617]   827632   827623   827612   827607   827594   827591   827588   827580
[2625]   827566   827554   827546   827539   827538   827535   827531   827520
[2633]   827514   827513   827512   827510   827503   827495   827479   827471
[2641]   827470   827467   827463   827457   827451   827445   827438   827418
[2649]   827413   827411   827407   827404   827403   827395   827389   827375
[2657]   827365   827357   827348   827339   827338   827325   827323   827321
[2665]   827319   827311   827305   827303   827301   827277   827261   827260
[2673]   827255   827247   827246   827245   827244   827243   827240   827239
[2681]   827233   827230   827228   827223   827222   827219   827218   827188
[2689]   827179   827173   827164   827159   827156   827149   827144   827140
[2697]   827134   827130   827127   827118   827114   827102   827101   827098
[2705]   827095   827093   827091   827090   827089   827088   827077   827076
[2713]   827074   827062   827051   827043   827040   827029   827024   827022
[2721]   827018   827017   827011   826986   826984   826975   826965   826940
[2729]   826935   826934   826931   826918   826910   826909   826900   826892
[2737]   826890   826889   826885   826878   826874   826870   826858   826853
[2745]   826851   826850   826848   826833   826821   826819   826816   826810
[2753]   826809   826792   826791   826757   826746   826738   826734   826731
[2761]   826730   826714   826712   826707   826695   826690   826680   826675
[2769]   826673   826651   826649   826642   826637   826630   826626   826623
[2777]   826622   826618   826606   826598   826597   826589   826569   826554
[2785]   826551   826539   826517   826515   826499   826489   826483   826480
[2793]   826468   826458   826456   826455   826447   826435   826391   826384
[2801]   826383   826368   826367   826364   826172   826093   825927   825905
[2809]   825895   825893   825892   825890   825888   825866   825856   825837
[2817]   825834   825830   825825   825821   825820   825818   825815   825809
[2825]   825807   825797   825785   825781   825779   825777   825736   825653
[2833]   825650   825648   825530   825528   825524   825521   825517   825516
[2841]   825505   825503   825502   825501   825494   825492   825491   825490
[2849]   825489   825486   825482   825476   825471   825470   825468   825459
[2857]   825458   825456   825452   825427   825415   825414   825398   825397
[2865]   825381   825376   825371   825361   825359   825347   825344   825342
[2873]   825336   825331   825330   825320   825314   825310   825303   825294
[2881]   825283   825260   825257   825248   825245   825243   825229   825224
[2889]   825221   825210   825203   825195   825192   825191   825189   825178
[2897]   825167   825162   825146   825139   825135   825134   825129   825123
[2905]   825110   825105   825098   825083   825070   825068   825054   825042
[2913]   825040   825039   825027   825024   825020   824981   824980   824979
[2921]   824976   824970   824956   824949   824943   824940   824937   824935
[2929]   824908   824900   824897   824893   824891   824876   824875   824864
[2937]   824863   824861   824858   824853   824847   824838   824832   824831
[2945]   824825   824812   824801   824799   824790   824781   824775   824768
[2953]   824758   824751   824746   824741   824729   824715   824714   824707
[2961]   824703   824702   824701   824699   824698   824695   824694   824693
[2969]   824692   824691   824683   824682   824666   824660   824655   824654
[2977]   824651   824650   824647   824641   824634   824632   824630   824625
[2985]   824621   824619   824613   824604   824599   824595   824590   824588
[2993]   824585   824578   824572   824570   824568   824562   824560   824557
[3001]   824556   824554   824552   824545   824542   824541   824539   824525
[3009]   824520   824518   824511   824510   824508   824487   824484   824479
[3017]   824475   824468   824466   824462   824459   824457   824455   824452
[3025]   824451   824443   824441   824438   824429   824425   824424   824422
[3033]   824407   824405   824403   824402   824396   824391   824390   824385
[3041]   824384   824379   824378   824376   824373   824372   824355   824353
[3049]   824349   824348   824346   824345   824341   824340   824330   824325
[3057]   824323   824313   824309   824306   824280   824276   824270   824269
[3065]   824265   824261   824246   824239   824238   824230   824223   824217
[3073]   824211   824208   824205   824172   824170   824168   824153   824148
[3081]   824147   824137   824134   824122   824109   824098   824087   824083
[3089]   824072   824068   824062   824054   824049   824047   824036   824035
[3097]   824034   824033   824030   824021   824019   824018   824006   823991
[3105]   823990   823972   823966   823960   823959   823958   823955   823954
[3113]   823951   823929   823927   823924   823919   823914   823901   823897
[3121]   823893   823892   823891   823882   823871   823865   823859   823849
[3129]   823847   823846   823843   823831   823830   823811   823809   823808
[3137]   823793   823767   823747   823744   823743   823741   823726   823717
[3145]   823710   823705   823703   823667   823659   823650   823639   823638
[3153]   823636   823623   823603   823602   823593   823584   823578   823562
[3161]   823560   823559   823557   823556   823551   823518   823515   823508
[3169]   823491   823481   823405   823399   823397   823396   823058   822807
[3177]   822767   822740   822677   822645   822601   822596   822593   822573
[3185]   822566   822557   822547   822530   822529   822525   822524   822505
[3193]   822476   822473   822427   822424   822418   822417   822407   822405
[3201]   822403   822402   822397   822396   822392   822391   822389   822388
[3209]   822375   822357   822352   822345   822344   822338   822335   822329
[3217]   822318   822317   822310   822296   822292   822286   822283   822277
[3225]   822242   822241   822240   822222   822219   822218   822204   822203
[3233]   822200   822189   822184   822181   822180   822178   822167   822164
[3241]   822160   822159   822157   822144   822139   822136   822127   822112
[3249]   822086   822085   822081   822075   822069   822062   822055   822053
[3257]   822043   822035   822033   822032   822021   822002   821982   821973
[3265]   821966   821965   821963   821961   821955   821951   821950   821946
[3273]   821938   821924   821922   821920   821913   821911   821908   821902
[3281]   821901   821899   821898   821893   821879   821877   821875   821865
[3289]   821863   821845   821832   821831   821826   821819   821818   821807
[3297]   821794   821791   821788   821787   821780   821736   821729   821705
[3305]   821696   821683   821681   821678   821667   821663   821657   821642
[3313]   821640   821634   821610   821604   821603   821597   821587   821584
[3321]   821573   821567   821548   821545   821539   821534   821521   821519
[3329]   821517   821515   821514   821508   821504   821496   821492   821485
[3337]   821482   821479   821472   821463   821461   821456   821453   821439
[3345]   821435   821432   821431   821429   821425   821424   821409   821408
[3353]   821405   821399   821382   821379   821378   821377   821373   821366
[3361]   821357   821356   821355   821354   821348   821343   821342   821339
[3369]   821338   821335   821327   821312   821308   821307   821303   821298
[3377]   821297   821292   821288   821277   821276   821265   821260   821251
[3385]   821250   821249   821245   821244   821233   821224   821215   821208
[3393]   821207   821206   821205   821198   821192   821174   821159   821148
[3401]   821143   821137   821134   821132   821131   821130   821127   821120
[3409]   821116   821114   821110   821088   821084   821083   821081   821075
[3417]   821074   821058   821048   821047   821043   821003   820999   820997
[3425]   820996   820993   820984   820980   820979   820975   820950   820932
[3433]   820924   820921   820914   820907   820900   820898   820895   820890
[3441]   820884   820874   820873   820871   820870   820869   820862   820859
[3449]   820853   820844   820842   820831   820828   820827   820825   820822
[3457]   820816   820793   820790   820787   820775   820771   820750   820743
[3465]   820730   820728   820722   820713   820700   820693   820688   820685
[3473]   820665   820664   820662   820660   820656   820655   820653   820649
[3481]   820647   820640   820639   820632   820630   820629   820628   820622
[3489]   820616   820615   820611   820600   820593   820587   820584   820583
[3497]   820582   820581   820573   820557   820555   820554   820548   820536
[3505]   820533   820530   820529   820507   820500   820498   820490   820484
[3513]   820478   820477   820474   820472   820465   820461   820457   820451
[3521]   820450   820441   820438   820436   820431   820429   820428   820417
[3529]   820416   820409   820406   820402   820391   820386   820385   820384
[3537]   820383   820381   820376   820370   820367   820364   820351   820350
[3545]   820342   820337   820335   820331   820327   820324   820323   820318
[3553]   820317   820313   820296   820295   820292   820288   820284   820283
[3561]   820282   820280   820275   820264   820263   820261   820257   820249
[3569]   820241   820235   820234   820231   820230   820217   820216   820214
[3577]   820209   820205   820202   820201   820199   820181   820170   820168
[3585]   820163   820162   820159   820146   820145   820144   820142   820140
[3593]   820132   820127   820120   820114   820113   820107   820100   820098
[3601]   820094   820093   820092   820083   820082   820077   820063   820052
[3609]   820048   820043   820041   820027   820024   820023   820018   820016
[3617]   820014   820010   820009   820002   820001   820000   819999   819994
[3625]   819984   819979   819961   819952   819950   819943   819942   819941
[3633]   819940   819929   819927   819924   819921   819908   819907   819899
[3641]   819897   819896   819892   819887   819870   819866   819862   819859
[3649]   819858   819855   819853   819852   819851   819840   819832   819828
[3657]   819827   819826   819825   819824   819817   819815   819814   819804
[3665]   819803   819799   819787   819781   819779   819775   819773   819767
[3673]   819757   819740   819738   819736   819732   819725   819722   819721
[3681]   819717   819715   819708   819707   819705   819702   819701   819697
[3689]   819682   819671   819664   819662   819660   819654   819652   819651
[3697]   819644   819641   819634   819632   819627   819621   819619   819615
[3705]   819614   819608   819605   819595   819584   819579   819576   819567
[3713]   819563   819561   819558   819552   819428   819426   819425   819423
[3721]   819419   819418   819414   819410   819406   819398   819397   819396
[3729]   819390   819386   819378   819376   819375   819374   819373   819372
[3737]   819371   819369   819365   819364   819358   819353   819352   819340
[3745]   819336   819334   819332   819330   819329   819326   819323   819320
[3753]   819309   819300   819295   819284   819282   819281   819277   819276
[3761]   819260   819253   819251   819247   819235   819230   819225   819219
[3769]   819217   819210   819205   819199   819193   819184   819182   819181
[3777]   819179   819174   819172   819171   819159   819155   819153   819146
[3785]   819129   819127   819126   819125   819119   819115   819114   819104
[3793]   819100   819099   819095   819093   819086   819083   819082   819079
[3801]   819073   819070   819056   819038   819037   819011   819010   819002
[3809]   818996   818994   818985   818959   818947   818942   818937   818930
[3817]   818918   818915   818912   818910   818909   818908   818905   818902
[3825]   818892   818887   818884   818880   818874   818870   818869   818868
[3833]   818862   818861   818859   818854   818849   818845   818841   818821
[3841]   818816   818807   818794   818788   818782   818773   818768   818766
[3849]   818762   818754   818750   818746   818733   818727   818723   818715
[3857]   818709   818708   818701   818697   818693   818686   818685   818684
[3865]   818678   818670   818668   818665   818662   818658   818656   818654
[3873]   818646   818644   818642   818626   818605   818599   818594   818591
[3881]   818581   818576   818575   818570   818568   818561   818559   818558
[3889]   818554   818553   818533   818532   818531   818524   818519   818511
[3897]   818506   818494   818491   818481   818472   818468   818463   818459
[3905]   818436   818435   818430   818429   818411   818408   818397   818392
[3913]   818391   818390   818385   818380   818374   818337   818323   818317
[3921]   818315   818314   818311   818310   818302   818299   818295   818294
[3929]   818293   818273   818270   818260   818258   818234   818230   818220
[3937]   818212   818204   818195   818189   818188   818178   818169   818168
[3945]   818161   818152   818150   818148   818137   818134   818128   818127
[3953]   818115   818109   818104   818100   818093   818077   818076   818071
[3961]   818070   818051   818049   818043   818034   818031   818030   818028
[3969]   818027   818015   818011   818006   817978   817975   817962   817960
[3977]   817959   817950   817947   817941   817940   817938   817935   817925
[3985]   817922   817919   817918   817916   817912   817910   817901   817900
[3993]   817896   817894   817888   817873   817858   817857   817851   817847
[4001]   817845   817837   817832   817831   817830   817818   817800   817795
[4009]   817793   817781   817780   817770   817769   817768   817767   817766
[4017]   817755   817746   817724   817723   817721   817719   817716   817695
[4025]   817688   817675   817672   817667   817659   817653   817649   817638
[4033]   817637   817631   817628   817625   817609   817606   817603   817597
[4041]   817592   817589   817576   817571   817570   817562   817559   817558
[4049]   817552   817504   817503   817502   817501   817490   817463   817461
[4057]   817444   817443   817440   817439   817438   817437   817436   817433
[4065]   817429   817426   817414   817412   817400   817399   817380   817376
[4073]   817369   817365   817362   817355   817353   817351   817341   817340
[4081]   817328   817318   817317   817299   817297   817291   817290   817272
[4089]   817263   817262   817259   817255   817252   817245   817241   817239
[4097]   817231   817230   817228   817225   817224   817215   817210   817206
[4105]   817205   817199   817196   817192   817191   817187   817175   817168
[4113]   817165   817154   817145   817143   817142   817127   817118   817109
[4121]   817107   817103   817097   817085   817067   817059   817055   817046
[4129]   817044   817039   817032   817016   817013   817000   816993   816988
[4137]   816974   816966   816965   816961   816943   816940   816936   816925
[4145]   816905   816893   816892   816878   816870   816867   816861   816859
[4153]   816849   816847   816846   816845   816837   816822   816821   816817
[4161]   816815   816799   816798   816795   816788   816773   816771   816765
[4169]   816751   816747   816737   816736   816703   816696   816694   816686
[4177]   816678   816672   816668   816663   816658   816652   816650   816627
[4185]   816623   816622   816618   816611   816606   816585   816581   816580
[4193]   816579   816578   816569   816564   816556   816553   816548   816547
[4201]   816545   816530   816514   816500   816495   816494   816493   816492
[4209]   816491   816490   816466   816462   816458   816448   816416   816415
[4217]   816413   816405   816391   816390   816389   816388   816381   816366
[4225]   816365   816355   816346   816338   816337   816329   816317   816316
[4233]   816314   816311   816310   816309   816307   816290   816289   816287
[4241]   816282   816271   816262   816260   816258   816257   816251   816249
[4249]   816248   816247   816243   816229   816227   816220   816209   816198
[4257]   816197   816196   816195   816186   816181   816178   816175   816171
[4265]   816158   816152   816149   816147   816141   816124   816103   816032
[4273]   816020   816018   816017   815998   815979   815978   815977   815963
[4281]   815956   815949   815943   815898   815865   815864   815862   815846
[4289]   815823   815664   815566   815456   815305   815304   815269   815261
[4297]   815247   815210   815209   815177   815159   815152   815145   815135
[4305]   815134   815120   815111   815101   815093   815086   815080   815070
[4313]   815065   815064   815058   815055   815033   815030   815013   815007
[4321]   815006   815004   814999   814996   814981   814978   814974   814962
[4329]   814938   814937   814929   814915   814913   814908   814903   814898
[4337]   814896   814888   814874   814873   814863   814857   814844   814835
[4345]   814826   814823   814817   814816   814786   814776   814775   814754
[4353]   814753   814747   814744   814743   814741   814738   814729   814725
[4361]   814724   814722   814717   814698   814696   814689   814676   814675
[4369]   814673   814670   814663   814662   814654   814652   814643
ora_kegg <- enrichKEGG(gene = kegg_HIMdown_list,
                                organism = "ath",
                                keyType = "ncbi-geneid",
                                minGSSize = 10,
                                maxGSSize = 500,
                                pAdjustMethod = "BH",
                                qvalueCutoff = pad,
                                use_internal_data = FALSE) # force to latest KEGG db
eKEGG6 <- data.frame(ora_kegg)
#write.csv(eKEGG1, "./DerivedData/3_IMvH_HUP_KEGG.csv")

dotplot(ora_kegg, showCategory=10, font.size=10)

#ggsave("./SumData/3_KEGG_IMvH_Hup_LFC1p05.pdf",width=12, height =12)

mlist <- list(eKEGG4, eKEGG5, eKEGG6)
names(mlist) <- c("KEGG IM Down IMvUM", "KEGG H Down HvUM", "KEGG H Down HvIM")
mresult <- merge_result(mlist)
dotplot(mresult, showCategory=9, font.size=14)
ggsave("./SumData/3_KEGG_SUM_DOWN_LFC1p05.pdf",width=14, height =14)

# Simple dotplot 
dotplot(ora_kegg, 
    color = "qvalue", 
    showCategory = 15, 
    x = "Count")+
  ggtitle ("KEGG IM v H Up genes, LFC1 PVAL 0.05")
ggsave("./SumData/3_KEGG_IMvH_Hup.pdf",width=12, height =12) 



edox2 <- pairwise_termsim(genedata_tb_genes_list)
Error: unable to find an inherited method for function ‘pairwise_termsim’ for signature ‘x = "numeric"’
browseKEGG(ora_kegg, 'ath00330')
library("pathview")
ath00330 <- pathview(gene.data  = x, pathway.id = "ath00330", species    = "ath")
Info: Getting gene ID data from KEGG...
Info: Done with data retrieval!
Info: Downloading xml files for ath00330, 1/1 pathways..
Info: Downloading png files for ath00330, 1/1 pathways..
Info: Working in directory /Users/lilicastillo/Desktop/Lab/Working_Projects/R_trapseq_2023
Info: Writing image file ath00330.pathview.png
viewPathway("E2F mediated regulation of DNA replication", 
            readable = TRUE, 
            foldChange = geneList)
ora_IMdown_kegg <- enrichKEGG(gene = kegg_IMdown_list,
                                organism = "ath",
                                keyType = "ncbi-geneid",
                                minGSSize = 10,
                                maxGSSize = 500,
                                pAdjustMethod = "BH",
                                qvalueCutoff = pad,
                                use_internal_data = FALSE) # force to query latest KEGG db
eKEGG2 <- data.frame(ora_IMdown_kegg)
#write.csv(eKEGG2, "./DerivedData/3_KEGG_IMdown_IMvUMvH_v1.csv")
head(ora_IMdown_kegg)
NA
# Simple dotplot 
dotplot(ora_IMdown_kegg, 
    color = "qvalue", 
    showCategory = 15, 
    x = "Count") +
  ggtitle ("KEGG  Down-Regulated genes, LFC1 PVAL 0.05")

#ggsave("./SumData/3_KEGG_IMdown_IMvUMvH_v1.pdf",width=12, height =12) 
#browseKEGG(ora_upH_kegg, 'ath04626')
#library("pathview")
#ath04626 <- pathview(gene.data  = kegg_upH_list, pathway.id = "ath04626", species    = "ath")

edox2<-pairwise_termsim(ora_IMdown_kegg)
p1<-treeplot(edox2)
p2<-treeplot(edox2, hclust_method="average")
Warning in treeplot.enrichResult(x, ...) :
  Use 'cluster.params = list(method = your_value)' instead of 'hclust_method'.
 The hclust_method parameter will be removed in the next version.
aplot::plot_list(p1,p2, tag_levels='A')


upsetplot(ora_IMdown_kegg) #For over-representation analysis,upsetplot will calculate the overlaps among different gene sets. ForGSEA result, it will plot the foldchange distributions of different categories (e.g. unique to pathway, overlaps among different pathways).

ora_IMup_kegg <- enrichKEGG(gene = kegg_IMup_list,
                                organism = "ath",
                                keyType = "ncbi-geneid",
                                minGSSize = 10,
                                maxGSSize = 500,
                                pAdjustMethod = "BH",
                                qvalueCutoff = pad,
                                use_internal_data = FALSE) # force to query latest KEGG db
eKEGG3 <- data.frame(ora_IMup_kegg)
#write.csv(eKEGG2, "./DerivedData/3_IMUP_KEGG.csv")
head(ora_IMup_kegg)
NA
# Simple dotplot 
dotplot(ora_IMup_kegg, 
    color = "qvalue", 
    showCategory = 15, 
    x = "Count") +
  ggtitle ("KEGG IMvH H Up-Regulated genes, LFC1 PVAL 0.05")

#ggsave("./SumData/3_KEGG_IMup_IMvUMvH_v1.pdf",width=12, height =12) 
#browseKEGG(ora_upH_kegg, 'ath04626')
#library("pathview")
#ath04626 <- pathview(gene.data  = kegg_upH_list, pathway.id = "ath04626", species    = "ath")

edox2<-pairwise_termsim(ora_IMup_kegg)
p1<-treeplot(edox2)
Error in stats::cutree(hc, nCluster) : 
  elements of 'k' must be between 1 and 2
#ora with kegg data base.  using enrichKEGG() is a shortcut for doing ORA using KEGG
ora_Hup_kegg <- enrichKEGG(gene = kegg_Hup_list,
                                organism = "ath",
                                keyType = "ncbi-geneid",
                                minGSSize = 10,
                                maxGSSize = 500,
                                pAdjustMethod = "BH",
                                qvalueCutoff = pad,
                                use_internal_data = FALSE) # force to query latest KEGG db
eKEGG4 <- data.frame(ora_Hup_kegg)
#write.csv(eKEGG3, "./DerivedData/3_HUP_KEGG.csv")

#mlist <- list(eKEGG1, eKEGG2)
#names(mlist) <- c("IM (up) -KEGG", "H (up) -KEGG")
# Simple dotplot 
dotplot(ora_Hup_kegg, 
    color = "qvalue", 
    showCategory = 10, 
     x="Count")+
  ggtitle ("KEGG H Up-Regulated genes, LFC1 PVAL 0.05")

#ggsave("./SumData/3_KEGG_Hup_IMvUMvH_v1.pdf",width=12, height =12) 
#browseKEGG(ora_Hup_kegg, 'ath04626')
#library("pathview")
#ath04626 <- pathview(gene.data  = kegg_upH_list, pathway.id = "ath04626", species    = "ath")

edox2 <- pairwise_termsim(ora_Hup_kegg)
p1 <- treeplot(edox2)
p2 <- treeplot(edox2, hclust_method = "average")
Warning in treeplot.enrichResult(x, ...) :
  Use 'cluster.params = list(method = your_value)' instead of 'hclust_method'.
 The hclust_method parameter will be removed in the next version.
aplot::plot_list(p1, p2, tag_levels = 'A')


upsetplot(ora_Hup_kegg) #For over-representation analysis,upsetplot will calculate the overlaps among different gene sets. ForGSEA result, it will plot the foldchange distributions of different categories (e.g. unique to pathway, overlaps among different pathways).

#ora with kegg data base.  using enrichKEGG() is a shortcut for doing ORA using KEGG
ora_Hdown_kegg <- enrichKEGG(gene = kegg_Hdown_list,
                                organism = "ath",
                                keyType = "ncbi-geneid",
                                minGSSize = 10,
                                maxGSSize = 500,
                                pAdjustMethod = "BH",
                                qvalueCutoff = pad,
                                use_internal_data = FALSE) # force to query latest KEGG db
eKEGG5 <- data.frame(ora_Hdown_kegg)
#write.csv(eKEGG5, "./DerivedData/3_KEGG_HDWN_IMvUMvH_v1.csv")
head(ora_Hdown_kegg)
NA
# Simple dotplot 
dotplot(ora_Hdown_kegg, 
    color = "qvalue", 
    showCategory = 10,
    x="count", 
   # size = "Count"
    )+
  ggtitle ("KEGG H Down-Regulated genes, LFC1 PVAL 0.05")

#ggsave("./SumData/3_KEGG_Hdown_IMvUMvH_v1.pdf",width=12, height =12) 
#browseKEGG(ora_Hdown_kegg, 'ath04626')
#library("pathview")
#ath04626 <- pathview(gene.data  = kegg_upH_list, pathway.id = "ath04626", species    = "ath")

edox2 <- pairwise_termsim(ora_Hdown_kegg)
p1 <- treeplot(edox2)
p2 <- treeplot(edox2, hclust_method = "average")
Warning in treeplot.enrichResult(x, ...) :
  Use 'cluster.params = list(method = your_value)' instead of 'hclust_method'.
 The hclust_method parameter will be removed in the next version.
aplot::plot_list(p1, p2, tag_levels = 'A')


upsetplot(ora_Hdown_kegg) #For over-representation analysis,upsetplot will calculate the overlaps among different gene sets. ForGSEA result, it will plot the foldchange distributions of different categories (e.g. unique to pathway, overlaps among different pathways).

mlist <- list(ora_IMup_kegg, ora_Hup_kegg, ora_IMdown_kegg, ora_Hdown_kegg)
names(mlist) <- c("KEGG IMvH H Up", "KEGG +UM H Up", "KEGG IMvH H Down", "KEGG +UM H Down")
mresult <- merge_result(mlist)
dotplot(mresult, showCategory=7, font.size=10)
#The dotplot shows the number of genes associated with the first 50 terms (size/show category) and the p-adjusted values for these terms (color). This plot displays the top 50 genes by gene ratio (# genes related to GO term / total number of sig genes), not p-adjusted value.here k is the number of genes participating in the current KEGG pathway (within top-40, top-80, or other top lists), and n is the number of genes (also within top-40, top-80, or other top lists) annotated as participants of any KEGG pathway (these numbers are provided in the brackets in the bottom of the figure). Dot color indicates the enrichment test FDR (Fisher's exact test).

ggsave("./SumData/3_KEGG_SUM_IMvH_IMvUMvH_v1.pdf",width=16, height =16) 

LS0tCnRpdGxlOiAiM19LRUdHX0Z1bmN0aW9uYWxfQW5hbHlzaXMiCm91dHB1dDogaHRtbF9ub3RlYm9vawotLS0KCmBgYHtyfQojIENsZWFuIGVudmlyb25tZW50CnJtKGxpc3QgPSBscyhhbGwubmFtZXMgPSBUUlVFKSkgIyB3aWxsIGNsZWFyIGFsbCBvYmplY3RzIGluY2x1ZGluZyBoaWRkZW4gb2JqZWN0cwpnYygpICMgZnJlZSB1cCBtZW1vcnkgYW5kIHJlcG9ydCB0aGUgbWVtb3J5IHVzYWdlCm9wdGlvbnMobWF4LnByaW50ID0gLk1hY2hpbmUkaW50ZWdlci5tYXgsIHNjaXBlbiA9IDAsIHN0cmluZ3NBc0ZhY3RvcnMgPSBGLCBkcGx5ci5zdW1tYXJpc2UuaW5mb3JtID0gRikgIyBhdm9pZCB0cnVuY2F0ZWQgb3V0cHV0IGluIFIgY29uc29sZSBhbmQga2VlcCBzY2llbnRpZmljIG5vdGF0aW9uCgojIyMgSU5TVEFMTElORyBQQUNLQUdFUyAjIyMKI2lmICghcmVxdWlyZSgiQmlvY01hbmFnZXIiLCBxdWlldGx5ID0gVFJVRSkpCiMgICAgaW5zdGFsbC5wYWNrYWdlcygiQmlvY01hbmFnZXIiKQoKI0Jpb2NNYW5hZ2VyOjppbnN0YWxsKGMoInJlYWRyIiwgInRpZHl2ZXJzZSIsICJvcmcuQXQudGFpci5kYiIsICJwYXRodmlldyIsICJnZ3Vwc2V0IikpCmBgYAoKCmBgYHtyfQpzZXR3ZCgifi9EZXNrdG9wL0xhYi9Xb3JraW5nX1Byb2plY3RzL1JfdHJhcHNlcV8yMDIzIikKc3VwcHJlc3NQYWNrYWdlU3RhcnR1cE1lc3NhZ2VzKGxpYnJhcnkoIm9yZy5BdC50YWlyLmRiIikpCmxpYnJhcnkoY2x1c3RlclByb2ZpbGVyKSAjQSB1bml2ZXJzYWwgZW5yaWNobWVudCB0b29sIGZvciBpbnRlcnByZXRpbmcgb21pY3MgZGF0YSAjcHJldHR5ZG9jPwpsaWJyYXJ5KHJlYWRyKQpsaWJyYXJ5KHRpZHl2ZXJzZSkgI3RvIHVzZSBkaXN0aW5jdCBpbiBsaW5lIDUyCmxpYnJhcnkocGF0aHZpZXcpCmxpYnJhcnkoZW5yaWNocGxvdCkKcGFkIDwtIDAuMDUKc2VhcmNoX2tlZ2dfb3JnYW5pc20oJ2F0aCcsIGJ5PSdrZWdnX2NvZGUnKQpzZWFyY2hfa2VnZ19vcmdhbmlzbSgnQXJhYmlkb3BzaXMgdGhhbGlhbmEnLCBieT0nc2NpZW50aWZpY19uYW1lJykKYGBgCgoKYGBge3IgRGF0YSBJbnB1dCBVUH0KSHVwPC0gcmVhZF9jc3YoIi4vRGVyaXZlZERhdGEvMV9ERUdfSHZVTV9IVVBfcGFkMDVfTEZDMV92MS5jc3YiLCAgY29sX25hbWVzID0gVFJVRSkKSHVwX3RiIDwtIGRhdGEuZnJhbWUoSHVwWyAsLWMoMSldLCByb3cubmFtZXMgPSBIdXAkcm93bmFtZSkgCgpJTV91cCA8LSByZWFkX2NzdigiLi9EZXJpdmVkRGF0YS8xX0RFR19JTXZVTV9JTVVQX3BhZDA1X0xGQzFfdjEuY3N2IiwgY29sX25hbWVzID0gVFJVRSkgCklNdXBfdGIgPC0gZGF0YS5mcmFtZShJTV91cFsgLC1jKDEpXSwgcm93Lm5hbWVzID0gSU1fdXAkcm93bmFtZSkgCgpISU1fdXA8LXJlYWRfY3N2KCIuL0Rlcml2ZWREYXRhLzFfREVHX0h2SU1VUF9wYWQwNV9MRkMxX3YxLmNzdiIsIGNvbF9uYW1lcyA9IFRSVUUpIApISU11cF90YiA8LSBkYXRhLmZyYW1lKEhJTV91cFsgLC1jKDEpXSwgcm93Lm5hbWVzID0gSElNX3VwJHJvd25hbWUpIApgYGAKCmBgYHtyIERBVEEgSW5wdXQgRE9XTn0KSF9kd24gPC0gcmVhZF9jc3YoIi4vRGVyaXZlZERhdGEvMV9ERUdfSHZVTV9IRFdOX3BhZDA1X0xGQzFfdjEuY3N2IiwgY29sX25hbWVzID0gVFJVRSkKSGR3bl90YiA8LSBkYXRhLmZyYW1lKEhfZHduWyAsLWMoMSldLCByb3cubmFtZXMgPSBIX2R3biRyb3duYW1lKSAKCklNX2R3biA8LSByZWFkX2NzdigiLi9EZXJpdmVkRGF0YS8xX0RFR19JTXZVTV9JTURXTl9wYWQwNV9MRkMxX3YxLmNzdiIsIGNvbF9uYW1lcyA9IFRSVUUpCklNZHduX3RiIDwtIGRhdGEuZnJhbWUoSU1fZHduWyAsLWMoMSldLCByb3cubmFtZXMgPSBJTV9kd24kcm93bmFtZSkgCgpISU1fZHduIDwtIHJlYWRfY3N2KCIuL0Rlcml2ZWREYXRhLzFfREVHX0h2SU1EV05fcGFkMDVfTEZDMV92MS5jc3YiLCBjb2xfbmFtZXMgPSBUUlVFKQpISU1kd25fdGIgPC0gZGF0YS5mcmFtZShISU1fZHduWyAsLWMoMSldLCByb3cubmFtZXMgPSBISU1fZHduJHJvd25hbWUpIApgYGAKCmBgYHtyIDIgVVB9CklNdXBfZ2VuZXMgPC0gSU11cF90YiRlbnRyZXoKSHVwX2dlbmVzIDwtIEh1cF90YiRlbnRyZXoKSElNdXBfZ2VuZXMgPC0gSElNdXBfdGIkZW50cmV6CgprZWdnX0lNdXBfbGlzdCA9IHNvcnQoSU11cF9nZW5lcywgZGVjcmVhc2luZyA9IFRSVUUpCmtlZ2dfSHVwX2xpc3QgPSBzb3J0KEh1cF9nZW5lcywgZGVjcmVhc2luZyA9IFRSVUUpCmtlZ2dfSElNdXBfbGlzdCA9IHNvcnQoSElNdXBfZ2VuZXMsIGRlY3JlYXNpbmcgPSBUUlVFKQpgYGAKCgoKYGBge3IgMiBET1dOfQpJTWRvd25fZ2VuZXMgPC0gSU1kd25fdGIkZW50cmV6Ckhkb3duX2dlbmVzIDwtIEhkd25fdGIkZW50cmV6CkhJTWRvd25fZ2VuZXMgPC0gSElNZHduX3RiJGVudHJlegoKa2VnZ19JTWRvd25fbGlzdCA9IHNvcnQoSU1kb3duX2dlbmVzLCBkZWNyZWFzaW5nID0gVFJVRSkKa2VnZ19IZG93bl9saXN0ID0gc29ydChIZG93bl9nZW5lcywgZGVjcmVhc2luZyA9IFRSVUUpCmtlZ2dfSElNZG93bl9saXN0ID0gc29ydChISU1kb3duX2dlbmVzLCBkZWNyZWFzaW5nID0gVFJVRSkKYGBgCgoKYGBge3J9CiNvcmEgd2l0aCBrZWdnIGRhdGEgYmFzZS4gIHVzaW5nIGVucmljaEtFR0coKSBpcyBhIHNob3J0Y3V0IGZvciBkb2luZyBPUkEgdXNpbmcgS0VHRwojcGFkIDwtIDAuMDUKI2dlbmVkYXRhIDwtIHJlYWRfY3N2KCIuL0Rlcml2ZWREYXRhLzFfREVHX0h2SU1fSERXTl9wYWQwNV9MRkMxX3YyLmNzdiIsIGNvbF9uYW1lcyA9IFRSVUUpIAojZ2VuZWRhdGFfdGIgPC0gZGF0YS5mcmFtZShnZW5lZGF0YVsgLC1jKDEpXSwgcm93Lm5hbWVzID0gZ2VuZWRhdGEkcm93bmFtZSkgCiNnZW5lZGF0YV90Yl9nZW5lcyA8LSBnZW5lZGF0YV90YiRlbnRyZXoKCgojc2VhcmNoX2tlZ2dfb3JnYW5pc20oJ2F0aCcsIGJ5PSdrZWdnX2NvZGUnKQojc2VhcmNoX2tlZ2dfb3JnYW5pc20oJ0FyYWJpZG9wc2lzIHRoYWxpYW5hJywgYnk9J3NjaWVudGlmaWNfbmFtZScpCgojZ2VuZWRhdGFfdGJfZ2VuZXNfbGlzdCA9IHNvcnQoZ2VuZWRhdGFfdGJfZ2VuZXMsIGRlY3JlYXNpbmcgPSBUUlVFKQoKCiN3cml0ZS5jc3YoeCwgIi4vRGVyaXZlZERhdGEvM19QaWxvdF9JTXZIZG93bl9jYW5kaWRhdGVnZW5lcy5jc3YiKQpgYGAKCgpgYGB7cn0KI3BhZCA8LSAwLjA1CiN4JGVudHJleiA9IG1hcElkcyAob3JnLkF0LnRhaXIuZGIsIGtleXMgPSByb3cubmFtZXMgKHgpICwga2V5dHlwZSA9ICJUQUlSIiAsIGNvbHVtbiA9ICJFTlRSRVpJRCIgLCBtdWx0aVZhbHMgPSAiZmlyc3QiICkKI3ggPC0geCRlbnRyZXoKYGBgCgoKYGBge3IgVVAgM30KI2tlZ2dfSU11cF9saXN0ICMxCiNrZWdnX0h1cF9saXN0ICMyCmtlZ2dfSElNdXBfbGlzdCAjMwoKb3JhX2tlZ2cgPC0gZW5yaWNoS0VHRyhnZW5lID0ga2VnZ19ISU11cF9saXN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZ2FuaXNtID0gImF0aCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5VHlwZSA9ICJuY2JpLWdlbmVpZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluR1NTaXplID0gMTAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4R1NTaXplID0gNTAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBBZGp1c3RNZXRob2QgPSAiQkgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHF2YWx1ZUN1dG9mZiA9IHBhZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VfaW50ZXJuYWxfZGF0YSA9IEZBTFNFKSAjIGZvcmNlIHRvIGxhdGVzdCBLRUdHIGRiCmVLRUdHMyA8LSBkYXRhLmZyYW1lKG9yYV9rZWdnKQojd3JpdGUuY3N2KGVLRUdHMSwgIi4vRGVyaXZlZERhdGEvM19JTXZIX0hVUF9LRUdHLmNzdiIpCgpkb3RwbG90KG9yYV9rZWdnLCBzaG93Q2F0ZWdvcnk9MTAsIGZvbnQuc2l6ZT0xMCkKI2dnc2F2ZSgiLi9TdW1EYXRhLzNfS0VHR19JTXZIX0h1cF9MRkMxcDA1LnBkZiIsd2lkdGg9MTIsIGhlaWdodCA9MTIpCgptbGlzdCA8LSBsaXN0KGVLRUdHMSwgZUtFR0cyLCBlS0VHRzMpCm5hbWVzKG1saXN0KSA8LSBjKCJLRUdHIElNIFVQIElNdlVNIiwgIktFR0cgSCBVUCBIdlVNIiwgIktFR0cgSCBVUCBIdklNIikKbXJlc3VsdCA8LSBtZXJnZV9yZXN1bHQobWxpc3QpCmRvdHBsb3QobXJlc3VsdCwgc2hvd0NhdGVnb3J5PTEwLCBmb250LnNpemU9MTQpCiNnZ3NhdmUoIi4vU3VtRGF0YS8zX0tFR0dfU1VNX1VQX0xGQzFwMDUucGRmIix3aWR0aD0xNCwgaGVpZ2h0ID0xNCkKYGBgCmBgYHtyfQoja2VnZ19JTWRvd25fbGlzdCAjNAoja2VnZ19IZG93bl9saXN0ICM1CiNrZWdnX0hJTWRvd25fbGlzdCAjNgoKb3JhX2tlZ2cgPC0gZW5yaWNoS0VHRyhnZW5lID0ga2VnZ19ISU1kb3duX2xpc3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JnYW5pc20gPSAiYXRoIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXlUeXBlID0gIm5jYmktZ2VuZWlkIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW5HU1NpemUgPSAxMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXhHU1NpemUgPSA1MDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcEFkanVzdE1ldGhvZCA9ICJCSCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXZhbHVlQ3V0b2ZmID0gcGFkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZV9pbnRlcm5hbF9kYXRhID0gRkFMU0UpICMgZm9yY2UgdG8gbGF0ZXN0IEtFR0cgZGIKZUtFR0c2IDwtIGRhdGEuZnJhbWUob3JhX2tlZ2cpCiN3cml0ZS5jc3YoZUtFR0cxLCAiLi9EZXJpdmVkRGF0YS8zX0lNdkhfSFVQX0tFR0cuY3N2IikKCmRvdHBsb3Qob3JhX2tlZ2csIHNob3dDYXRlZ29yeT0xMCwgZm9udC5zaXplPTEwKQojZ2dzYXZlKCIuL1N1bURhdGEvM19LRUdHX0lNdkhfSHVwX0xGQzFwMDUucGRmIix3aWR0aD0xMiwgaGVpZ2h0ID0xMikKCm1saXN0IDwtIGxpc3QoZUtFR0c0LCBlS0VHRzUsIGVLRUdHNikKbmFtZXMobWxpc3QpIDwtIGMoIktFR0cgSU0gRG93biBJTXZVTSIsICJLRUdHIEggRG93biBIdlVNIiwgIktFR0cgSCBEb3duIEh2SU0iKQptcmVzdWx0IDwtIG1lcmdlX3Jlc3VsdChtbGlzdCkKZG90cGxvdChtcmVzdWx0LCBzaG93Q2F0ZWdvcnk9OSwgZm9udC5zaXplPTE0KQojZ2dzYXZlKCIuL1N1bURhdGEvM19LRUdHX1NVTV9ET1dOX0xGQzFwMDUucGRmIix3aWR0aD0xNCwgaGVpZ2h0ID0xNCkKYGBgCgpgYGB7cn0KIyBTaW1wbGUgZG90cGxvdCAKZG90cGxvdChvcmFfa2VnZywgCiAgICBjb2xvciA9ICJxdmFsdWUiLCAKICAgIHNob3dDYXRlZ29yeSA9IDE1LCAKICAgIHggPSAiQ291bnQiKSsKICBnZ3RpdGxlICgiS0VHRyBJTSB2IEggVXAgZ2VuZXMsIExGQzEgUFZBTCAwLjA1IikKI2dnc2F2ZSgiLi9TdW1EYXRhLzNfS0VHR19JTXZIX0h1cC5wZGYiLHdpZHRoPTEyLCBoZWlnaHQgPTEyKSAKCgplZG94MiA8LSBwYWlyd2lzZV90ZXJtc2ltKGdlbmVkYXRhX3RiX2dlbmVzX2xpc3QpCnAxIDwtIHRyZWVwbG90KGVkb3gyKQpwMiA8LSB0cmVlcGxvdChlZG94MiwgaGNsdXN0X21ldGhvZCA9ICJhdmVyYWdlIikKYXBsb3Q6OnBsb3RfbGlzdChwMSwgcDIsIHRhZ19sZXZlbHMgPSAnQScpCgp1cHNldHBsb3QoZ2VuZWRhdGFfdGJfZ2VuZXNfbGlzdCkgI0ZvciBvdmVyLXJlcHJlc2VudGF0aW9uIGFuYWx5c2lzLHVwc2V0cGxvdCB3aWxsIGNhbGN1bGF0ZSB0aGUgb3ZlcmxhcHMgYW1vbmcgZGlmZmVyZW50IGdlbmUgc2V0cy4gRm9yR1NFQSByZXN1bHQsIGl0IHdpbGwgcGxvdCB0aGUgZm9sZGNoYW5nZSBkaXN0cmlidXRpb25zIG9mIGRpZmZlcmVudCBjYXRlZ29yaWVzIChlLmcuIHVuaXF1ZSB0byBwYXRod2F5LCBvdmVybGFwcyBhbW9uZyBkaWZmZXJlbnQgcGF0aHdheXMpLgpgYGAKCgpgYGB7cn0KYnJvd3NlS0VHRyhvcmFfa2VnZywgJ2F0aDAwMzMwJykKbGlicmFyeSgicGF0aHZpZXciKQphdGgwMDMzMCA8LSBwYXRodmlldyhnZW5lLmRhdGEgID0geCwgcGF0aHdheS5pZCA9ICJhdGgwMDMzMCIsIHNwZWNpZXMgICAgPSAiYXRoIikKYGBgCgoKYGBge3J9CnZpZXdQYXRod2F5KCJFMkYgbWVkaWF0ZWQgcmVndWxhdGlvbiBvZiBETkEgcmVwbGljYXRpb24iLCAKICAgICAgICAgICAgcmVhZGFibGUgPSBUUlVFLCAKICAgICAgICAgICAgZm9sZENoYW5nZSA9IGdlbmVMaXN0KQpgYGAKCmBgYHtyfQpvcmFfSU1kb3duX2tlZ2cgPC0gZW5yaWNoS0VHRyhnZW5lID0ga2VnZ19JTWRvd25fbGlzdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmdhbmlzbSA9ICJhdGgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleVR5cGUgPSAibmNiaS1nZW5laWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbkdTU2l6ZSA9IDEwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heEdTU2l6ZSA9IDUwMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwQWRqdXN0TWV0aG9kID0gIkJIIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxdmFsdWVDdXRvZmYgPSBwYWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlX2ludGVybmFsX2RhdGEgPSBGQUxTRSkgIyBmb3JjZSB0byBxdWVyeSBsYXRlc3QgS0VHRyBkYgplS0VHRzIgPC0gZGF0YS5mcmFtZShvcmFfSU1kb3duX2tlZ2cpCiN3cml0ZS5jc3YoZUtFR0cyLCAiLi9EZXJpdmVkRGF0YS8zX0tFR0dfSU1kb3duX0lNdlVNdkhfdjEuY3N2IikKaGVhZChvcmFfSU1kb3duX2tlZ2cpCgpgYGAKCmBgYHtyfQojIFNpbXBsZSBkb3RwbG90IApkb3RwbG90KG9yYV9JTWRvd25fa2VnZywgCiAgICBjb2xvciA9ICJxdmFsdWUiLCAKICAgIHNob3dDYXRlZ29yeSA9IDE1LCAKICAgIHggPSAiQ291bnQiKSArCiAgZ2d0aXRsZSAoIktFR0cgIERvd24tUmVndWxhdGVkIGdlbmVzLCBMRkMxIFBWQUwgMC4wNSIpCiNnZ3NhdmUoIi4vU3VtRGF0YS8zX0tFR0dfSU1kb3duX0lNdlVNdkhfdjEucGRmIix3aWR0aD0xMiwgaGVpZ2h0ID0xMikgCiNicm93c2VLRUdHKG9yYV91cEhfa2VnZywgJ2F0aDA0NjI2JykKI2xpYnJhcnkoInBhdGh2aWV3IikKI2F0aDA0NjI2IDwtIHBhdGh2aWV3KGdlbmUuZGF0YSAgPSBrZWdnX3VwSF9saXN0LCBwYXRod2F5LmlkID0gImF0aDA0NjI2Iiwgc3BlY2llcyAgICA9ICJhdGgiKQoKZWRveDI8LXBhaXJ3aXNlX3Rlcm1zaW0ob3JhX0lNZG93bl9rZWdnKQpwMTwtdHJlZXBsb3QoZWRveDIpCnAyPC10cmVlcGxvdChlZG94MiwgaGNsdXN0X21ldGhvZD0iYXZlcmFnZSIpCmFwbG90OjpwbG90X2xpc3QocDEscDIsIHRhZ19sZXZlbHM9J0EnKQoKdXBzZXRwbG90KG9yYV9JTWRvd25fa2VnZykgI0ZvciBvdmVyLXJlcHJlc2VudGF0aW9uIGFuYWx5c2lzLHVwc2V0cGxvdCB3aWxsIGNhbGN1bGF0ZSB0aGUgb3ZlcmxhcHMgYW1vbmcgZGlmZmVyZW50IGdlbmUgc2V0cy4gRm9yR1NFQSByZXN1bHQsIGl0IHdpbGwgcGxvdCB0aGUgZm9sZGNoYW5nZSBkaXN0cmlidXRpb25zIG9mIGRpZmZlcmVudCBjYXRlZ29yaWVzIChlLmcuIHVuaXF1ZSB0byBwYXRod2F5LCBvdmVybGFwcyBhbW9uZyBkaWZmZXJlbnQgcGF0aHdheXMpLgpgYGAKCgpgYGB7cn0Kb3JhX0lNdXBfa2VnZyA8LSBlbnJpY2hLRUdHKGdlbmUgPSBrZWdnX0lNdXBfbGlzdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmdhbmlzbSA9ICJhdGgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleVR5cGUgPSAibmNiaS1nZW5laWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbkdTU2l6ZSA9IDEwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heEdTU2l6ZSA9IDUwMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwQWRqdXN0TWV0aG9kID0gIkJIIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxdmFsdWVDdXRvZmYgPSBwYWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlX2ludGVybmFsX2RhdGEgPSBGQUxTRSkgIyBmb3JjZSB0byBxdWVyeSBsYXRlc3QgS0VHRyBkYgplS0VHRzMgPC0gZGF0YS5mcmFtZShvcmFfSU11cF9rZWdnKQojd3JpdGUuY3N2KGVLRUdHMiwgIi4vRGVyaXZlZERhdGEvM19JTVVQX0tFR0cuY3N2IikKaGVhZChvcmFfSU11cF9rZWdnKQoKYGBgCgpgYGB7cn0KIyBTaW1wbGUgZG90cGxvdCAKZG90cGxvdChvcmFfSU11cF9rZWdnLCAKICAgIGNvbG9yID0gInF2YWx1ZSIsIAogICAgc2hvd0NhdGVnb3J5ID0gMTUsIAogICAgeCA9ICJDb3VudCIpICsKICBnZ3RpdGxlICgiS0VHRyBJTXZIIEggVXAtUmVndWxhdGVkIGdlbmVzLCBMRkMxIFBWQUwgMC4wNSIpCiNnZ3NhdmUoIi4vU3VtRGF0YS8zX0tFR0dfSU11cF9JTXZVTXZIX3YxLnBkZiIsd2lkdGg9MTIsIGhlaWdodCA9MTIpIAojYnJvd3NlS0VHRyhvcmFfdXBIX2tlZ2csICdhdGgwNDYyNicpCiNsaWJyYXJ5KCJwYXRodmlldyIpCiNhdGgwNDYyNiA8LSBwYXRodmlldyhnZW5lLmRhdGEgID0ga2VnZ191cEhfbGlzdCwgcGF0aHdheS5pZCA9ICJhdGgwNDYyNiIsIHNwZWNpZXMgICAgPSAiYXRoIikKCmVkb3gyPC1wYWlyd2lzZV90ZXJtc2ltKG9yYV9JTXVwX2tlZ2cpCnAxPC10cmVlcGxvdChlZG94MikKcDI8LXRyZWVwbG90KGVkb3gyLCBoY2x1c3RfbWV0aG9kPSJhdmVyYWdlIikKYXBsb3Q6OnBsb3RfbGlzdChwMSxwMiwgdGFnX2xldmVscz0nQScpCgp1cHNldHBsb3Qob3JhX0lNdXBfa2VnZykgI0ZvciBvdmVyLXJlcHJlc2VudGF0aW9uIGFuYWx5c2lzLHVwc2V0cGxvdCB3aWxsIGNhbGN1bGF0ZSB0aGUgb3ZlcmxhcHMgYW1vbmcgZGlmZmVyZW50IGdlbmUgc2V0cy4gRm9yR1NFQSByZXN1bHQsIGl0IHdpbGwgcGxvdCB0aGUgZm9sZGNoYW5nZSBkaXN0cmlidXRpb25zIG9mIGRpZmZlcmVudCBjYXRlZ29yaWVzIChlLmcuIHVuaXF1ZSB0byBwYXRod2F5LCBvdmVybGFwcyBhbW9uZyBkaWZmZXJlbnQgcGF0aHdheXMpLgpgYGAKCmBgYHtyfQojb3JhIHdpdGgga2VnZyBkYXRhIGJhc2UuICB1c2luZyBlbnJpY2hLRUdHKCkgaXMgYSBzaG9ydGN1dCBmb3IgZG9pbmcgT1JBIHVzaW5nIEtFR0cKb3JhX0h1cF9rZWdnIDwtIGVucmljaEtFR0coZ2VuZSA9IGtlZ2dfSHVwX2xpc3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JnYW5pc20gPSAiYXRoIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXlUeXBlID0gIm5jYmktZ2VuZWlkIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW5HU1NpemUgPSAxMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXhHU1NpemUgPSA1MDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcEFkanVzdE1ldGhvZCA9ICJCSCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXZhbHVlQ3V0b2ZmID0gcGFkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZV9pbnRlcm5hbF9kYXRhID0gRkFMU0UpICMgZm9yY2UgdG8gcXVlcnkgbGF0ZXN0IEtFR0cgZGIKZUtFR0c0IDwtIGRhdGEuZnJhbWUob3JhX0h1cF9rZWdnKQojd3JpdGUuY3N2KGVLRUdHMywgIi4vRGVyaXZlZERhdGEvM19IVVBfS0VHRy5jc3YiKQoKI21saXN0IDwtIGxpc3QoZUtFR0cxLCBlS0VHRzIpCiNuYW1lcyhtbGlzdCkgPC0gYygiSU0gKHVwKSAtS0VHRyIsICJIICh1cCkgLUtFR0ciKQpgYGAKCmBgYHtyfQojIFNpbXBsZSBkb3RwbG90IApkb3RwbG90KG9yYV9IdXBfa2VnZywgCiAgICBjb2xvciA9ICJxdmFsdWUiLCAKICAgIHNob3dDYXRlZ29yeSA9IDEwLCAKICAgICB4PSJDb3VudCIpKwogIGdndGl0bGUgKCJLRUdHIEggVXAtUmVndWxhdGVkIGdlbmVzLCBMRkMxIFBWQUwgMC4wNSIpCiNnZ3NhdmUoIi4vU3VtRGF0YS8zX0tFR0dfSHVwX0lNdlVNdkhfdjEucGRmIix3aWR0aD0xMiwgaGVpZ2h0ID0xMikgCiNicm93c2VLRUdHKG9yYV9IdXBfa2VnZywgJ2F0aDA0NjI2JykKI2xpYnJhcnkoInBhdGh2aWV3IikKI2F0aDA0NjI2IDwtIHBhdGh2aWV3KGdlbmUuZGF0YSAgPSBrZWdnX3VwSF9saXN0LCBwYXRod2F5LmlkID0gImF0aDA0NjI2Iiwgc3BlY2llcyAgICA9ICJhdGgiKQoKZWRveDIgPC0gcGFpcndpc2VfdGVybXNpbShvcmFfSHVwX2tlZ2cpCnAxIDwtIHRyZWVwbG90KGVkb3gyKQpwMiA8LSB0cmVlcGxvdChlZG94MiwgaGNsdXN0X21ldGhvZCA9ICJhdmVyYWdlIikKYXBsb3Q6OnBsb3RfbGlzdChwMSwgcDIsIHRhZ19sZXZlbHMgPSAnQScpCgp1cHNldHBsb3Qob3JhX0h1cF9rZWdnKSAjRm9yIG92ZXItcmVwcmVzZW50YXRpb24gYW5hbHlzaXMsdXBzZXRwbG90IHdpbGwgY2FsY3VsYXRlIHRoZSBvdmVybGFwcyBhbW9uZyBkaWZmZXJlbnQgZ2VuZSBzZXRzLiBGb3JHU0VBIHJlc3VsdCwgaXQgd2lsbCBwbG90IHRoZSBmb2xkY2hhbmdlIGRpc3RyaWJ1dGlvbnMgb2YgZGlmZmVyZW50IGNhdGVnb3JpZXMgKGUuZy4gdW5pcXVlIHRvIHBhdGh3YXksIG92ZXJsYXBzIGFtb25nIGRpZmZlcmVudCBwYXRod2F5cykuCmBgYAoKYGBge3J9CiNvcmEgd2l0aCBrZWdnIGRhdGEgYmFzZS4gIHVzaW5nIGVucmljaEtFR0coKSBpcyBhIHNob3J0Y3V0IGZvciBkb2luZyBPUkEgdXNpbmcgS0VHRwpvcmFfSGRvd25fa2VnZyA8LSBlbnJpY2hLRUdHKGdlbmUgPSBrZWdnX0hkb3duX2xpc3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JnYW5pc20gPSAiYXRoIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXlUeXBlID0gIm5jYmktZ2VuZWlkIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW5HU1NpemUgPSAxMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXhHU1NpemUgPSA1MDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcEFkanVzdE1ldGhvZCA9ICJCSCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXZhbHVlQ3V0b2ZmID0gcGFkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZV9pbnRlcm5hbF9kYXRhID0gRkFMU0UpICMgZm9yY2UgdG8gcXVlcnkgbGF0ZXN0IEtFR0cgZGIKZUtFR0c1IDwtIGRhdGEuZnJhbWUob3JhX0hkb3duX2tlZ2cpCiN3cml0ZS5jc3YoZUtFR0c1LCAiLi9EZXJpdmVkRGF0YS8zX0tFR0dfSERXTl9JTXZVTXZIX3YxLmNzdiIpCmhlYWQob3JhX0hkb3duX2tlZ2cpCgpgYGAKCmBgYHtyfQojIFNpbXBsZSBkb3RwbG90IApkb3RwbG90KG9yYV9IZG93bl9rZWdnLCAKICAgIGNvbG9yID0gInF2YWx1ZSIsIAogICAgc2hvd0NhdGVnb3J5ID0gMTAsCiAgICB4PSJjb3VudCIsIAogICAjIHNpemUgPSAiQ291bnQiCiAgICApKwogIGdndGl0bGUgKCJLRUdHIEggRG93bi1SZWd1bGF0ZWQgZ2VuZXMsIExGQzEgUFZBTCAwLjA1IikKI2dnc2F2ZSgiLi9TdW1EYXRhLzNfS0VHR19IZG93bl9JTXZVTXZIX3YxLnBkZiIsd2lkdGg9MTIsIGhlaWdodCA9MTIpIAojYnJvd3NlS0VHRyhvcmFfSGRvd25fa2VnZywgJ2F0aDA0NjI2JykKI2xpYnJhcnkoInBhdGh2aWV3IikKI2F0aDA0NjI2IDwtIHBhdGh2aWV3KGdlbmUuZGF0YSAgPSBrZWdnX3VwSF9saXN0LCBwYXRod2F5LmlkID0gImF0aDA0NjI2Iiwgc3BlY2llcyAgICA9ICJhdGgiKQoKZWRveDIgPC0gcGFpcndpc2VfdGVybXNpbShvcmFfSGRvd25fa2VnZykKcDEgPC0gdHJlZXBsb3QoZWRveDIpCnAyIDwtIHRyZWVwbG90KGVkb3gyLCBoY2x1c3RfbWV0aG9kID0gImF2ZXJhZ2UiKQphcGxvdDo6cGxvdF9saXN0KHAxLCBwMiwgdGFnX2xldmVscyA9ICdBJykKCnVwc2V0cGxvdChvcmFfSGRvd25fa2VnZykgI0ZvciBvdmVyLXJlcHJlc2VudGF0aW9uIGFuYWx5c2lzLHVwc2V0cGxvdCB3aWxsIGNhbGN1bGF0ZSB0aGUgb3ZlcmxhcHMgYW1vbmcgZGlmZmVyZW50IGdlbmUgc2V0cy4gRm9yR1NFQSByZXN1bHQsIGl0IHdpbGwgcGxvdCB0aGUgZm9sZGNoYW5nZSBkaXN0cmlidXRpb25zIG9mIGRpZmZlcmVudCBjYXRlZ29yaWVzIChlLmcuIHVuaXF1ZSB0byBwYXRod2F5LCBvdmVybGFwcyBhbW9uZyBkaWZmZXJlbnQgcGF0aHdheXMpLgpgYGAKCmBgYHtyfQptbGlzdCA8LSBsaXN0KG9yYV9JTXVwX2tlZ2csIG9yYV9IdXBfa2VnZywgb3JhX0lNZG93bl9rZWdnLCBvcmFfSGRvd25fa2VnZykKbmFtZXMobWxpc3QpIDwtIGMoIktFR0cgSU12SCBIIFVwIiwgIktFR0cgK1VNIEggVXAiLCAiS0VHRyBJTXZIIEggRG93biIsICJLRUdHICtVTSBIIERvd24iKQptcmVzdWx0IDwtIG1lcmdlX3Jlc3VsdChtbGlzdCkKZG90cGxvdChtcmVzdWx0LCBzaG93Q2F0ZWdvcnk9NywgZm9udC5zaXplPTEwKQojVGhlIGRvdHBsb3Qgc2hvd3MgdGhlIG51bWJlciBvZiBnZW5lcyBhc3NvY2lhdGVkIHdpdGggdGhlIGZpcnN0IDUwIHRlcm1zIChzaXplL3Nob3cgY2F0ZWdvcnkpIGFuZCB0aGUgcC1hZGp1c3RlZCB2YWx1ZXMgZm9yIHRoZXNlIHRlcm1zIChjb2xvcikuIFRoaXMgcGxvdCBkaXNwbGF5cyB0aGUgdG9wIDUwIGdlbmVzIGJ5IGdlbmUgcmF0aW8gKCMgZ2VuZXMgcmVsYXRlZCB0byBHTyB0ZXJtIC8gdG90YWwgbnVtYmVyIG9mIHNpZyBnZW5lcyksIG5vdCBwLWFkanVzdGVkIHZhbHVlLmhlcmUgayBpcyB0aGUgbnVtYmVyIG9mIGdlbmVzIHBhcnRpY2lwYXRpbmcgaW4gdGhlIGN1cnJlbnQgS0VHRyBwYXRod2F5ICh3aXRoaW4gdG9wLTQwLCB0b3AtODAsIG9yIG90aGVyIHRvcCBsaXN0cyksIGFuZCBuIGlzIHRoZSBudW1iZXIgb2YgZ2VuZXMgKGFsc28gd2l0aGluIHRvcC00MCwgdG9wLTgwLCBvciBvdGhlciB0b3AgbGlzdHMpIGFubm90YXRlZCBhcyBwYXJ0aWNpcGFudHMgb2YgYW55IEtFR0cgcGF0aHdheSAodGhlc2UgbnVtYmVycyBhcmUgcHJvdmlkZWQgaW4gdGhlIGJyYWNrZXRzIGluIHRoZSBib3R0b20gb2YgdGhlIGZpZ3VyZSkuIERvdCBjb2xvciBpbmRpY2F0ZXMgdGhlIGVucmljaG1lbnQgdGVzdCBGRFIgKEZpc2hlcidzIGV4YWN0IHRlc3QpLgoKI2dnc2F2ZSgiLi9TdW1EYXRhLzNfS0VHR19TVU1fSU12SF9JTXZVTXZIX3YxLnBkZiIsd2lkdGg9MTYsIGhlaWdodCA9MTYpIApgYGAKCg==